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/f27-build-12523944-916383/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 74: %global nspr_build_version %(pkg-config --silence-errors --modversion nspr 2>/dev/null || echo 65536) warning: Macro expanded in comment on line 77: %global nss_build_version %(pkg-config --silence-errors --modversion nss 2>/dev/null || echo 65536) Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/firefox-60.0.1-3.fc27.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/f27-build-12523944-916383/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 74: %global nspr_build_version %(pkg-config --silence-errors --modversion nspr 2>/dev/null || echo 65536) warning: Macro expanded in comment on line 77: %global nss_build_version %(pkg-config --silence-errors --modversion nss 2>/dev/null || echo 65536) Building target platforms: armv7hl Building for target armv7hl Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.G0cRQK + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf firefox-60.0.1 + /usr/bin/xz -dc /builddir/build/SOURCES/firefox-60.0.1.source.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd firefox-60.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 388 (offset -27 lines). patching file js/src/jit/none/AtomicOperations-feeling-lucky.h + echo 'Patch #40 (build-aarch64-skia.patch):' Patch #40 (build-aarch64-skia.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .aarch64-skia --fuzz=0 patching file gfx/skia/skia/src/jumper/SkJumper_stages.cpp + echo 'Patch #3 (mozilla-build-arm.patch):' 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 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 57 (offset -8 lines). Patch #219 (rhbz-1173156.patch): + echo '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). Patch #221 (firefox-fedora-ua.patch): + echo '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 913 (offset 306 lines). Hunk #2 succeeded at 938 (offset 307 lines). Patch #224 (mozilla-1170092.patch): + echo '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 Hunk #1 succeeded at 253 (offset 14 lines). patching file modules/libpref/Preferences.cpp Hunk #1 succeeded at 3809 (offset -593 lines). patching file toolkit/xre/nsXREDirProvider.cpp Hunk #1 succeeded at 58 (offset -1 lines). Hunk #2 succeeded at 542 (offset -13 lines). Hunk #3 succeeded at 893 (offset -9 lines). patching file xpcom/io/nsAppDirectoryServiceDefs.h Patch #225 (mozilla-1005640-accept-lang.patch): + echo 'Patch #225 (mozilla-1005640-accept-lang.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1005640-accept-lang --fuzz=0 patching file toolkit/mozapps/extensions/internal/XPIProvider.jsm Hunk #1 succeeded at 2227 (offset -625 lines). Hunk #2 succeeded at 2261 (offset -624 lines). Patch #227 (rhbz-1498561.patch): + echo 'Patch #227 (rhbz-1498561.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .rhbz-1498561 --fuzz=0 patching file js/src/wasm/WasmSignalHandlers.cpp Patch #402 (mozilla-1196777.patch): + echo '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 149 (offset 7 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 Patch #413 (mozilla-1353817.patch): + echo '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 #414 (mozilla-1435212-ffmpeg-4.0.patch): + echo 'Patch #414 (mozilla-1435212-ffmpeg-4.0.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .ffmpeg-4.0 --fuzz=0 patching file dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp patching file dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp Hunk #1 succeeded at 56 (offset -2 lines). Hunk #2 succeeded at 83 (offset -2 lines). Hunk #3 succeeded at 134 (offset -2 lines). patching file dom/media/platforms/ffmpeg/FFmpegLibs.h patching file dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp patching file dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp patching file dom/media/platforms/ffmpeg/ffmpeg58/include/COPYING.LGPLv2.1 patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avfft.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/vaapi.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/vdpau.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/version.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/attributes.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avconfig.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/buffer.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/channel_layout.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/cpu.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/dict.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/error.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/hwcontext.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/intfloat.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/log.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/macros.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mathematics.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/rational.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/version.h patching file dom/media/platforms/ffmpeg/ffmpeg58/moz.build patching file dom/media/platforms/ffmpeg/moz.build + echo 'Patch #415 (Bug-1238661---fix-mozillaSignalTrampoline-to-work-.patch):' Patch #415 (Bug-1238661---fix-mozillaSignalTrampoline-to-work-.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1238661 --fuzz=0 patching file mfbt/LinuxSignal.h Patch #416 (mozilla-1424422.patch): + echo 'Patch #416 (mozilla-1424422.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1424422 --fuzz=0 patching file browser/base/content/browser.js patching file browser/themes/linux/browser.css Hunk #1 succeeded at 692 (offset 1 line). Hunk #2 succeeded at 729 (offset 1 line). Hunk #3 succeeded at 751 (offset 1 line). patching file browser/themes/linux/jar.mn patching file browser/themes/linux/window-controls/close-themes.svg patching file browser/themes/linux/window-controls/maximize-themes.svg patching file browser/themes/linux/window-controls/minimize-themes.svg patching file browser/themes/linux/window-controls/restore-themes.svg Patch #417 (bug1375074-save-restore-x28.patch): + echo 'Patch #417 (bug1375074-save-restore-x28.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .bug1375074-save-restore-x28 --fuzz=0 patching file js/src/jit-test/tests/bug1375074.js patching file js/src/vm/UnboxedObject.cpp Patch #418 (mozilla-1436242.patch): + echo 'Patch #418 (mozilla-1436242.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1436242 --fuzz=0 patching file ipc/chromium/src/chrome/common/ipc_channel_posix.cc Patch #421 (complete-csd-window-offset-mozilla-1457691.patch): + echo 'Patch #421 (complete-csd-window-offset-mozilla-1457691.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1457691 --fuzz=0 patching file widget/gtk/nsLookAndFeel.cpp patching file widget/gtk/nsWindow.h Hunk #1 succeeded at 370 (offset -25 lines). Hunk #2 succeeded at 485 (offset -25 lines). patching file widget/gtk/nsWindow.cpp Hunk #3 succeeded at 3731 (offset -27 lines). Hunk #4 succeeded at 3757 (offset -27 lines). Hunk #5 succeeded at 6550 (offset -27 lines). Hunk #6 succeeded at 6893 (offset -27 lines). patching file widget/gtk/gtk3drawing.cpp patching file widget/gtk/gtkdrawing.h patching file widget/gtk/nsWindow.cpp patching file widget/gtk/nsWindow.h patching file widget/gtk/WidgetStyleCache.cpp Patch #453 (mozilla-1460605-1.patch): + echo 'Patch #453 (mozilla-1460605-1.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1460605-1 --fuzz=0 patching file gfx/gl/GLContextProviderEGL.cpp Patch #454 (mozilla-1460605-2.patch): + echo 'Patch #454 (mozilla-1460605-2.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1460605-2 --fuzz=0 patching file config/system-headers.mozbuild Hunk #1 succeeded at 1339 (offset 5 lines). patching file widget/gtk/mozcontainer.cpp patching file widget/gtk/mozcontainer.h patching file widget/gtk/mozwayland/mozwayland.c patching file widget/gtk/nsWindow.cpp Hunk #2 succeeded at 4244 (offset -68 lines). patching file widget/nsIWidget.h Patch #455 (mozilla-1460810.patch): + echo 'Patch #455 (mozilla-1460810.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1460810 --fuzz=0 patching file widget/gtk/nsClipboardWayland.cpp Patch #456 (mozilla-1461306.patch): + echo 'Patch #456 (mozilla-1461306.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1461306 --fuzz=0 patching file widget/gtk/nsClipboardWayland.cpp Patch #457 (mozilla-1462622.patch): + echo 'Patch #457 (mozilla-1462622.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1462622 --fuzz=0 patching file gfx/thebes/gfxPlatformGtk.cpp Hunk #1 succeeded at 756 (offset 20 lines). Patch #451 (mozilla-1438136.patch): + echo 'Patch #451 (mozilla-1438136.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1438136 --fuzz=0 patching file widget/gtk/nsClipboardWayland.cpp Patch #450 (mozilla-1438131.patch): + echo 'Patch #450 (mozilla-1438131.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1438131 --fuzz=0 patching file widget/gtk/nsClipboardWayland.cpp patching file widget/gtk/nsClipboardWayland.h patching file widget/gtk/nsDragService.cpp Hunk #1 succeeded at 38 (offset 1 line). Hunk #2 succeeded at 97 (offset 1 line). Hunk #3 succeeded at 518 (offset 2 lines). Hunk #4 succeeded at 641 (offset 2 lines). Hunk #5 succeeded at 1040 (offset 2 lines). Hunk #6 succeeded at 1096 (offset 2 lines). Hunk #7 succeeded at 1134 (offset 2 lines). Hunk #8 succeeded at 1195 (offset 2 lines). Hunk #9 succeeded at 1239 (offset 2 lines). Hunk #10 succeeded at 1511 (offset 2 lines). Hunk #11 succeeded at 1861 (offset 2 lines). Hunk #12 succeeded at 1931 (offset 2 lines). Hunk #13 succeeded at 2009 (offset 2 lines). Hunk #14 succeeded at 2048 (offset 2 lines). Hunk #15 succeeded at 2120 (offset 2 lines). Hunk #16 succeeded at 2158 (offset 2 lines). patching file widget/gtk/nsDragService.h patching file widget/gtk/nsWindow.cpp Hunk #1 succeeded at 6011 (offset -70 lines). Hunk #2 succeeded at 6042 (offset -70 lines). Hunk #3 succeeded at 6092 (offset -70 lines). Hunk #4 succeeded at 6132 (offset -70 lines). patching file widget/gtk/nsWindow.h Patch #459 (mozilla-1463753.patch): + echo 'Patch #459 (mozilla-1463753.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1463753 --fuzz=0 patching file widget/gtk/nsDragService.cpp Hunk #1 succeeded at 1045 (offset 2 lines). Hunk #2 succeeded at 1097 (offset 2 lines). Hunk #3 succeeded at 2011 (offset 2 lines). Hunk #4 succeeded at 2056 (offset 2 lines). Hunk #5 succeeded at 2123 (offset 2 lines). Patch #458 (mozilla-1462642.patch): + echo 'Patch #458 (mozilla-1462642.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1462642 --fuzz=0 patching file gfx/gl/GLContextEGL.h patching file gfx/gl/GLContextProviderEGL.cpp Patch #452 (mozilla-1460603.patch): + echo 'Patch #452 (mozilla-1460603.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1460603 --fuzz=0 patching file gfx/gl/GLLibraryEGL.cpp + echo 'Patch #560 (rb244010.patch):' Patch #560 (rb244010.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .rb244010 --fuzz=0 patching file gfx/gl/GLContextProviderWayland.cpp patching file gfx/gl/moz.build Patch #561 (rb244012.patch): + echo 'Patch #561 (rb244012.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .rb244012 --fuzz=0 patching file gfx/gl/GLContextProvider.h + echo 'Patch #562 (rb246410.patch):' Patch #562 (rb246410.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .rb246410 --fuzz=0 patching file gfx/gl/GLScreenBuffer.cpp patching file gfx/layers/client/TextureClient.cpp patching file gfx/layers/composite/X11TextureHost.cpp patching file gfx/layers/ipc/ShadowLayerUtilsX11.cpp patching file gfx/layers/opengl/X11TextureSourceOGL.cpp patching file gfx/layers/opengl/X11TextureSourceOGL.h patching file gfx/thebes/gfxPlatformGtk.cpp patching file gfx/thebes/gfxPlatformGtk.h patching file gfx/thebes/gfxXlibSurface.cpp patching file gfx/thebes/gfxXlibSurface.h Patch #563 (rb245262.patch): + echo 'Patch #563 (rb245262.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .rb245262 --fuzz=0 patching file security/sandbox/linux/SandboxFilter.cpp Hunk #1 succeeded at 1040 (offset -8 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 --enable-system-hunspell' + 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.zg3AFz + umask 022 + cd /builddir/build/BUILD Generate big endian version of config/external/icu/data/icud58l.dat + cd firefox-60.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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:06.54 Clobber not needed. 0:06.54 Adding make options from /builddir/build/BUILD/firefox-60.0.1/.mozconfig BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/firefox-60.0.1/objdir OBJDIR=/builddir/build/BUILD/firefox-60.0.1/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/firefox-60.0.1/.mozconfig export FOUND_MOZCONFIG 0:06.59 /usr/bin/gmake -f client.mk -s configure 0:06.65 cd /builddir/build/BUILD/firefox-60.0.1/objdir 0:06.65 /builddir/build/BUILD/firefox-60.0.1/configure 0:07.08 Creating Python environment 0:13.69 New python executable in /builddir/build/BUILD/firefox-60.0.1/objdir/_virtualenv/bin/python2.7 0:13.69 Also creating executable in /builddir/build/BUILD/firefox-60.0.1/objdir/_virtualenv/bin/python 0:13.69 Installing setuptools, pip, wheel...done. 0:18.92 running build_ext 0:18.92 building 'psutil._psutil_linux' extension 0:18.92 creating build/temp.linux-armv7l-2.7 0:18.92 creating build/temp.linux-armv7l-2.7/psutil 0:18.92 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:18.93 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:18.93 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:18.93 creating build/lib.linux-armv7l-2.7 0:18.93 creating build/lib.linux-armv7l-2.7/psutil 0:18.94 gcc -pthread -shared -Wl,-z,relro -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:18.94 building 'psutil._psutil_posix' extension 0:18.94 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:18.94 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:18.95 gcc -pthread -shared -Wl,-z,relro -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:18.95 copying build/lib.linux-armv7l-2.7/psutil/_psutil_linux.so -> psutil 0:18.95 copying build/lib.linux-armv7l-2.7/psutil/_psutil_posix.so -> psutil 0:18.95 0:18.95 Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt) 0:18.95 Reexecuting in the virtualenv 0:19.53 Adding configure options from /builddir/build/BUILD/firefox-60.0.1/.mozconfig 0:19.53 --enable-application=browser 0:19.53 --prefix=/usr 0:19.53 --libdir=/usr/lib 0:19.53 --with-system-zlib 0:19.53 --with-system-bz2 0:19.53 --with-pthreads 0:19.53 --disable-strip 0:19.53 --disable-tests 0:19.53 --enable-necko-wifi 0:19.54 --enable-startup-notification 0:19.54 --disable-updater 0:19.54 --enable-chrome-format=omni 0:19.54 --enable-pulseaudio 0:19.54 --with-system-icu 0:19.54 --with-mozilla-api-keyfile=../mozilla-api-key 0:19.54 --with-google-api-keyfile=../google-api-key 0:19.54 --enable-release 0:19.54 --enable-pie 0:19.54 BINDGEN_CFLAGS=-I/usr/include/nspr4 -I/usr/include/pixman-1 0:19.54 --enable-default-toolkit=cairo-gtk3-wayland 0:19.54 --enable-official-branding 0:19.54 --with-system-nspr 0:19.54 --with-system-nss 0:19.54 --disable-system-sqlite 0:19.54 --disable-system-cairo 0:19.54 --enable-system-ffi 0:19.54 --disable-elf-hack 0:19.54 --enable-system-hunspell 0:19.55 --enable-optimize=-g -O2 -fno-schedule-insns 0:19.55 --disable-debug 0:19.55 --disable-jemalloc 0:19.55 --disable-webrtc 0:19.55 --disable-crashreporter 0:19.55 --with-system-jpeg 0:19.55 --with-system-libvpx 0:19.55 --without-system-icu 0:19.55 MOZILLA_OFFICIAL=1 0:19.55 MOZ_TELEMETRY_REPORTING=1 0:19.55 BUILD_OFFICIAL=1 0:19.55 checking for vcs source checkout... no 0:20.38 checking for a shell... /usr/bin/sh 0:20.61 checking for host system type... armv7l-unknown-linux-gnueabihf 0:20.61 checking for target system type... armv7l-unknown-linux-gnueabihf 0:20.77 checking for a shell... /usr/bin/sh 0:20.99 checking for host system type... armv7l-unknown-linux-gnueabihf 0:21.00 checking for target system type... armv7l-unknown-linux-gnueabihf 0:21.36 checking for vcs source checkout... no 0:21.37 checking whether cross compiling... no 0:21.38 checking for the target C compiler... /usr/bin/gcc 0:21.47 checking whether the target C compiler can be used... yes 0:21.65 checking for Python 3... /usr/bin/python3 (3.6.5) 0:21.69 checking for pkg_config... /usr/bin/pkg-config 0:21.70 checking for pkg-config version... 1.3.12 0:21.71 checking for yasm... /usr/bin/yasm 0:21.72 checking yasm version... 1.3.0 0:21.74 checking the target C compiler version... 7.3.1 0:21.82 checking the target C compiler works... yes 0:21.83 checking for the target C++ compiler... /usr/bin/g++ 0:21.98 checking whether the target C++ compiler can be used... yes 0:21.98 checking the target C++ compiler version... 7.3.1 0:22.10 checking the target C++ compiler works... yes 0:22.10 checking for the host C compiler... /usr/bin/gcc 0:22.15 checking whether the host C compiler can be used... yes 0:22.15 checking the host C compiler version... 7.3.1 0:22.23 checking the host C compiler works... yes 0:22.23 checking for the host C++ compiler... /usr/bin/g++ 0:22.28 checking whether the host C++ compiler can be used... yes 0:22.28 checking the host C++ compiler version... 7.3.1 0:22.36 checking the host C++ compiler works... yes 0:22.43 checking for 64-bit OS... no 0:22.43 checking bindgen cflags... [u'-I/usr/include/nspr4', u'-I/usr/include/pixman-1'] 0:22.51 checking for linker... bfd 0:22.61 checking for stdint.h... yes 0:22.69 checking for inttypes.h... yes 0:23.18 checking for malloc.h... yes 0:23.27 checking for alloca.h... yes 0:23.39 checking for sys/byteorder.h... no 0:23.47 checking for getopt.h... yes 0:23.55 checking for unistd.h... yes 0:23.63 checking for nl_types.h... yes 0:23.69 checking for cpuid.h... no 0:23.85 checking for sys/statvfs.h... yes 0:23.94 checking for sys/statfs.h... yes 0:24.03 checking for sys/vfs.h... yes 0:24.11 checking for sys/mount.h... yes 0:24.21 checking for sys/quota.h... yes 0:24.32 checking for linux/quota.h... yes 0:24.43 checking for linux/if_addr.h... yes 0:25.06 checking for linux/rtnetlink.h... yes 0:25.25 checking for sys/queue.h... yes 0:25.34 checking for sys/types.h... yes 0:25.45 checking for netinet/in.h... yes 0:25.53 checking for byteswap.h... yes 0:25.65 checking for linux/perf_event.h... yes 0:25.73 checking for perf_event_open system call... yes 0:25.78 checking whether the C compiler supports -Wunreachable-code-return... no 0:25.81 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:25.83 checking whether the C compiler supports -Wclass-varargs... no 0:25.86 checking whether the C++ compiler supports -Wclass-varargs... no 0:25.88 checking whether the C compiler supports -Wloop-analysis... no 0:25.91 checking whether the C++ compiler supports -Wloop-analysis... no 0:25.98 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:26.01 checking whether the C++ compiler supports -Wcomma... no 0:26.07 checking whether the C compiler supports -Wduplicated-cond... yes 0:26.15 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:26.23 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:26.26 checking whether the C compiler supports -Wstring-conversion... no 0:26.28 checking whether the C++ compiler supports -Wstring-conversion... no 0:26.31 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:26.38 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:26.46 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:26.53 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:26.60 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:26.67 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:26.74 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:26.82 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:26.89 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:26.97 checking whether the C compiler supports -Wformat... yes 0:27.04 checking whether the C++ compiler supports -Wformat... yes 0:27.09 checking whether the C compiler supports -Wformat-security... no 0:27.15 checking whether the C++ compiler supports -Wformat-security... no 0:27.22 checking whether the C compiler supports -Wformat-overflow=2... yes 0:27.30 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:27.35 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:27.38 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:27.46 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:27.50 checking for libffi > 3.0.9... yes 0:27.51 checking MOZ_FFI_CFLAGS... 0:27.52 checking MOZ_FFI_LIBS... -lffi 0:27.54 checking for rustc... /usr/bin/rustc 0:27.54 checking for cargo... /usr/bin/cargo 0:29.55 checking rustc version... 1.26.0 0:29.79 checking cargo version... 1.26.0 0:31.87 checking for gtk+-wayland-3.0 >= 3.22... yes 0:32.02 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/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0/ -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:32.04 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:32.06 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:32.07 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/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/cairo -I/usr/include/pixman-1 0:32.09 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:32.09 checking for fontconfig >= 2.7.0... yes 0:32.11 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:32.12 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:32.13 checking for freetype2 >= 6.1.0... yes 0:32.15 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:32.15 checking _FT2_LIBS... -lfreetype 0:32.17 checking for tar... /usr/bin/gtar 0:32.17 checking for unzip... /usr/bin/unzip 0:32.17 checking for zip... /usr/bin/zip 0:32.17 checking for gn... not found 0:32.17 checking for the Mozilla API key... yes 0:32.17 checking for the Google API key... yes 0:32.17 checking for the Bing API key... no 0:32.18 checking for the Adjust SDK key... no 0:32.18 checking for the Leanplum SDK key... no 0:32.18 checking for the Pocket API key... no 0:32.19 checking for llvm-config... /usr/bin/llvm-config 0:32.32 checking for awk... /usr/bin/gawk 0:32.32 checking for perl... /usr/bin/perl 0:32.37 checking for minimum required perl version >= 5.006... 5.026002 0:32.41 checking for full perl installation... yes 0:32.41 checking for gmake... /usr/bin/gmake 0:32.41 checking for watchman... not found 0:32.42 checking for xargs... /usr/bin/xargs 0:32.42 checking for rpmbuild... /usr/bin/rpmbuild 0:32.44 checking for hunspell... yes 0:32.44 checking MOZ_HUNSPELL_CFLAGS... -I/usr/include/hunspell 0:32.46 checking MOZ_HUNSPELL_LIBS... -lhunspell-1.5 0:32.46 checking for autoconf... /usr/bin/autoconf-2.13 0:33.79 creating cache ./config.cache 0:33.90 checking host system type... armv7l-unknown-linux-gnueabihf 0:33.96 checking target system type... armv7l-unknown-linux-gnueabihf 0:34.03 checking build system type... armv7l-unknown-linux-gnueabihf 0:34.03 checking for objcopy... /usr/bin/objcopy 0:34.05 checking for gcc... /usr/bin/gcc -std=gnu99 0:34.25 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:34.25 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:34.28 checking whether we are using GNU C... yes 0:34.35 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:34.35 checking for c++... /usr/bin/g++ 0:34.63 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:34.63 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:34.65 checking whether we are using GNU C++... yes 0:34.74 checking whether /usr/bin/g++ accepts -g... yes 0:34.74 checking for ranlib... ranlib 0:34.74 checking for as... /usr/bin/as 0:34.74 checking for ar... ar 0:34.75 checking for strip... /bin/true 0:34.75 checking for windres... no 0:34.75 checking for otool... no 0:35.16 checking for X... libraries , headers 0:35.50 checking for dnet_ntoa in -ldnet... no 0:35.60 checking for dnet_ntoa in -ldnet_stub... no 0:35.74 checking for gethostbyname... yes 0:35.87 checking for connect... yes 0:36.02 checking for remove... yes 0:36.15 checking for shmat... yes 0:36.30 checking for IceConnectionNumber in -lICE... yes 0:36.50 checking for ARM SIMD support in compiler... yes 0:36.52 checking ARM version support in compiler... 7 0:36.66 checking for ARM NEON support in compiler... yes 0:36.95 checking for --noexecstack option to as... yes 0:37.08 checking for -z noexecstack option to ld... yes 0:37.22 checking for -z text option to ld... yes 0:37.36 checking for -z relro option to ld... yes 0:37.49 checking for --build-id option to ld... yes 0:37.62 checking for --ignore-unresolved-symbol option to ld... yes 0:37.66 checking if toolchain supports -mssse3 option... no 0:37.70 checking if toolchain supports -msse4.1 option... no 0:37.85 checking whether the linker supports Identical Code Folding... no 0:38.54 checking whether removing dead symbols breaks debugging... no 0:38.68 checking for PIE support... yes 0:38.76 checking for working const... yes 0:38.80 checking for mode_t... yes 0:38.84 checking for off_t... yes 0:38.88 checking for pid_t... yes 0:38.91 checking for size_t... yes 0:39.37 checking whether 64-bits std::atomic requires -latomic... no 0:39.47 checking for dirent.h that defines DIR... yes 0:39.58 checking for opendir in -ldir... no 0:39.66 checking for sockaddr_in.sin_len... false 0:39.74 checking for sockaddr_in6.sin6_len... false 0:39.82 checking for sockaddr.sa_len... false 0:39.92 checking for gethostbyname_r in -lc_r... no 0:40.20 checking for library containing dlopen... -ldl 0:41.83 checking for dlfcn.h... yes 0:41.98 checking for dladdr... yes 0:42.14 checking for memmem... yes 0:42.26 checking for socket in -lsocket... no 0:42.43 checking for XDrawLines in -lX11... yes 0:42.59 checking for XextAddDisplay in -lXext... yes 0:42.75 checking for XtFree in -lXt... yes 0:42.91 checking for xcb_connect in -lxcb... yes 0:43.06 checking for xcb_shm_query_version in -lxcb-shm... yes 0:43.22 checking for XGetXCBConnection in -lX11-xcb... yes 0:43.32 checking for pthread_create in -lpthreads... no 0:43.46 checking for pthread_create in -lpthread... yes 0:43.62 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:43.72 checking for pthread.h... yes 0:43.81 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:43.95 checking for 8-bit clean memcmp... yes 0:44.09 checking for stat64... yes 0:44.25 checking for lstat64... yes 0:44.41 checking for truncate64... yes 0:44.57 checking for statvfs64... yes 0:44.72 checking for statvfs... yes 0:44.88 checking for statfs64... yes 0:45.04 checking for statfs... yes 0:45.20 checking for getpagesize... yes 0:45.35 checking for gmtime_r... yes 0:45.51 checking for localtime_r... yes 0:45.68 checking for arc4random... no 0:45.83 checking for arc4random_buf... no 0:45.98 checking for mallinfo... yes 0:46.14 checking for gettid... no 0:46.28 checking for lchown... yes 0:46.44 checking for setpriority... yes 0:46.60 checking for strerror... yes 0:46.75 checking for syscall... yes 0:46.91 checking for clock_gettime(CLOCK_MONOTONIC)... 0:47.09 checking for pthread_cond_timedwait_monotonic_np... 0:47.29 checking for res_ninit()... yes 0:47.40 checking for an implementation of va_copy()... yes 0:47.50 checking whether va_list can be copied by value... yes 0:47.58 checking for ARM EABI... yes 0:47.86 checking for C++ dynamic_cast to void*... yes 0:48.13 checking for __thread keyword for TLS variables... yes 0:48.29 checking for localeconv... yes 0:48.40 checking for malloc.h... yes 0:48.56 checking for strndup... yes 0:48.73 checking for posix_memalign... yes 0:49.46 checking for memalign... yes 0:49.72 checking for malloc_usable_size... yes 0:49.88 checking whether malloc_usable_size definition can use const argument... no 0:49.93 checking for valloc in malloc.h... yes 0:49.97 checking for valloc in unistd.h... no 0:49.99 checking NSPR selection... system 0:49.99 checking for nspr-config... /usr/bin/nspr-config 0:50.07 checking for NSPR - version >= 4.19... yes 0:50.34 checking for nss-config... /usr/bin/nss-config 0:50.49 checking for NSS - version >= 3.36.1... yes 0:50.73 checking for jpeg_destroy_compress in -ljpeg... yes 0:50.99 checking for gzread in -lz... yes 0:51.30 checking for BZ2_bzread in -lbz2... yes 0:51.30 checking if app-specific confvars.sh exists... /builddir/build/BUILD/firefox-60.0.1/browser/confvars.sh 0:51.34 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:51.38 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/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0/ -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:51.40 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:51.43 checking for gtk+-2.0 >= 2.18.0 gtk+-unix-print-2.0 glib-2.0 >= 2.22 gobject-2.0 gdk-x11-2.0... yes 0:51.45 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/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-unix-print-2.0 -pthread 0:51.47 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:51.49 checking for libstartup-notification-1.0 >= 0.8... yes 0:51.49 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:51.50 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:51.54 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 0:51.54 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:51.55 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 0:51.57 checking for dbus-1 >= 0.60... yes 0:51.58 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include 0:51.59 checking MOZ_DBUS_LIBS... -ldbus-1 0:51.60 checking for dbus-glib-1 >= 0.60... yes 0:51.60 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:51.61 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:51.73 checking for vpx >= 1.5.0... yes 0:51.73 checking MOZ_LIBVPX_CFLAGS... 0:51.74 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:51.84 checking for vpx/vpx_decoder.h... yes 0:52.08 checking for vpx_codec_dec_init_ver in -lvpx... yes 0:52.17 checking for vpx_mem/vpx_mem.h... no 0:52.21 checking for libpulse... yes 0:52.21 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:52.23 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:52.35 checking for linux/joystick.h... yes 0:52.37 checking for wget... no 0:52.55 checking for fdatasync... yes 0:52.64 checking for valid C compiler optimization flags... yes 0:52.94 checking for __cxa_demangle... yes 0:53.04 checking for unwind.h... yes 0:53.32 checking for _Unwind_Backtrace... yes 0:53.36 checking for -pipe support... yes 0:53.51 checking what kind of list files are supported by the linker... linkerscript 0:53.61 checking what kind of ordering can be done with the linker... none 0:53.62 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:53.62 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 0:53.63 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:53.77 checking for FT_Bitmap_Size.y_ppem... yes 0:53.95 checking for FT_GlyphSlot_Embolden... yes 0:54.13 checking for FT_Load_Sfnt_Table... yes 0:54.29 checking for fontconfig/fcfreetype.h... yes 0:54.95 checking for posix_fadvise... yes 0:55.11 checking for posix_fallocate... yes 0:55.95 updating cache ./config.cache 0:55.96 creating ./config.data 0:56.36 js/src> configuring 0:56.36 js/src> running /builddir/build/BUILD/firefox-60.0.1/objdir/_virtualenv/bin/python /builddir/build/BUILD/firefox-60.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-pulseaudio --enable-startup-notification --disable-strip --disable-system-cairo --disable-system-sqlite --disable-updater --libdir=/usr/lib --prefix=/usr --with-pthreads --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-optimize=-g -O2 -fno-schedule-insns --enable-xcode-checks --without-toolchain-prefix --without-visual-studio-version --enable-debug-symbols --disable-address-sanitizer --enable-release --disable-linker --disable-clang-plugin --disable-mozsearch-plugin --disable-coverage --disable-stdcxx-compat --disable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-js-shell --disable-shared-js --disable-export-js --enable-ion --disable-simulator --disable-instruments --disable-callgrind --disable-profiling --disable-vtune --disable-gc-trace --disable-gczeal --disable-small-chunk-size --disable-trace-logging --disable-oom-breakpoint --disable-perf --disable-jitspew --disable-more-deterministic --enable-ctypes --with-system-ffi --disable-fuzzing --disable-pipeline-operator --with-nspr-cflags=-I/usr/include/nspr4 --with-nspr-libs=-L/usr/lib -lplds4 -lplc4 -lnspr4 --prefix=/builddir/build/BUILD/firefox-60.0.1/objdir/dist JS_STANDALONE= --cache-file=/builddir/build/BUILD/firefox-60.0.1/objdir/config.cache 0:56.68 js/src> checking for vcs source checkout... no 0:56.84 js/src> checking for a shell... /usr/bin/sh 0:56.90 js/src> checking for host system type... armv7l-unknown-linux-gnueabihf 0:56.95 js/src> checking for target system type... armv7l-unknown-linux-gnueabihf 0:56.95 js/src> checking for a shell... /usr/bin/sh 0:57.01 js/src> checking for host system type... armv7l-unknown-linux-gnueabihf 0:57.06 js/src> checking for target system type... armv7l-unknown-linux-gnueabihf 0:57.07 js/src> checking for android platform directory... no 0:57.07 js/src> checking for android sysroot directory... no 0:57.07 js/src> checking for android system directory... no 0:57.08 js/src> checking for the Android toolchain directory... not found 0:57.22 js/src> checking for android platform directory... no 0:57.22 js/src> checking for android system directory... no 0:57.22 js/src> checking for android sysroot directory... no 0:57.22 js/src> checking for the Android toolchain directory... not found 0:57.89 js/src> checking for vcs source checkout... no 0:57.91 js/src> checking whether cross compiling... no 0:57.91 js/src> checking for the target C compiler... /usr/bin/gcc 0:57.96 js/src> checking whether the target C compiler can be used... yes 0:58.06 js/src> checking for Python 3... /usr/bin/python3 (3.6.5) 0:58.10 js/src> checking for pkg_config... /usr/bin/pkg-config 0:58.11 js/src> checking for pkg-config version... 1.3.12 0:58.12 js/src> checking for yasm... /usr/bin/yasm 0:58.13 js/src> checking yasm version... 1.3.0 0:58.14 js/src> checking for android ndk version... no 0:58.14 js/src> checking for GoogleVR SDK... Not specified 0:58.15 js/src> checking the target C compiler version... 7.3.1 0:58.22 js/src> checking the target C compiler works... yes 0:58.23 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:58.27 js/src> checking whether the target C++ compiler can be used... yes 0:58.27 js/src> checking the target C++ compiler version... 7.3.1 0:58.35 js/src> checking the target C++ compiler works... yes 0:58.35 js/src> checking for the host C compiler... /usr/bin/gcc 0:58.40 js/src> checking whether the host C compiler can be used... yes 0:58.40 js/src> checking the host C compiler version... 7.3.1 0:58.47 js/src> checking the host C compiler works... yes 0:58.47 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:58.52 js/src> checking whether the host C++ compiler can be used... yes 0:58.52 js/src> checking the host C++ compiler version... 7.3.1 0:58.60 js/src> checking the host C++ compiler works... yes 0:58.65 js/src> checking for 64-bit OS... no 0:58.65 js/src> checking bindgen cflags... no 0:58.71 js/src> checking for linker... bfd 0:58.80 js/src> checking for stdint.h... yes 0:58.88 js/src> checking for inttypes.h... yes 0:58.97 js/src> checking for malloc.h... yes 0:59.05 js/src> checking for alloca.h... yes 0:59.11 js/src> checking for sys/byteorder.h... no 0:59.19 js/src> checking for getopt.h... yes 0:59.28 js/src> checking for unistd.h... yes 0:59.40 js/src> checking for nl_types.h... yes 0:59.56 js/src> checking for cpuid.h... no 0:59.65 js/src> checking for sys/statvfs.h... yes 0:59.75 js/src> checking for sys/statfs.h... yes 0:59.89 js/src> checking for sys/vfs.h... yes 0:59.98 js/src> checking for sys/mount.h... yes 1:00.10 js/src> checking for sys/quota.h... yes 1:00.36 js/src> checking for linux/quota.h... yes 1:00.50 js/src> checking for linux/if_addr.h... yes 1:00.62 js/src> checking for linux/rtnetlink.h... yes 1:00.70 js/src> checking for sys/queue.h... yes 1:00.80 js/src> checking for sys/types.h... yes 1:00.90 js/src> checking for netinet/in.h... yes 1:00.98 js/src> checking for byteswap.h... yes 1:01.07 js/src> checking for linux/perf_event.h... yes 1:01.15 js/src> checking for perf_event_open system call... yes 1:01.20 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 1:01.23 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 1:01.25 js/src> checking whether the C compiler supports -Wclass-varargs... no 1:01.27 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 1:01.30 js/src> checking whether the C compiler supports -Wloop-analysis... no 1:01.32 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 1:01.40 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 1:01.42 js/src> checking whether the C++ compiler supports -Wcomma... no 1:01.49 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 1:01.56 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 1:01.64 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 1:01.66 js/src> checking whether the C compiler supports -Wstring-conversion... no 1:01.69 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 1:01.72 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 1:01.79 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 1:01.86 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 1:02.01 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 1:02.09 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 1:02.16 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 1:02.23 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 1:02.31 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 1:02.39 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 1:02.45 js/src> checking whether the C compiler supports -Wformat... yes 1:02.53 js/src> checking whether the C++ compiler supports -Wformat... yes 1:02.58 js/src> checking whether the C compiler supports -Wformat-security... no 1:02.64 js/src> checking whether the C++ compiler supports -Wformat-security... no 1:02.71 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 1:02.79 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 1:02.83 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 1:02.87 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 1:02.94 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 1:03.02 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 1:03.05 js/src> checking for libffi > 3.0.9... yes 1:03.07 js/src> checking MOZ_FFI_CFLAGS... 1:03.08 js/src> checking MOZ_FFI_LIBS... -lffi 1:03.08 js/src> checking for awk... /usr/bin/gawk 1:03.09 js/src> checking for perl... /usr/bin/perl 1:03.10 js/src> checking for minimum required perl version >= 5.006... 5.026002 1:03.14 js/src> checking for full perl installation... yes 1:03.14 js/src> checking for gmake... /usr/bin/gmake 1:03.14 js/src> checking for watchman... not found 1:03.14 js/src> checking for xargs... /usr/bin/xargs 1:03.15 js/src> checking for rpmbuild... /usr/bin/rpmbuild 1:03.15 js/src> checking for autoconf... /usr/bin/autoconf-2.13 1:03.15 js/src> Refreshing /builddir/build/BUILD/firefox-60.0.1/js/src/old-configure with /usr/bin/autoconf-2.13 1:03.88 js/src> loading cache /builddir/build/BUILD/firefox-60.0.1/objdir/config.cache 1:03.99 js/src> checking host system type... armv7l-unknown-linux-gnueabihf 1:04.06 js/src> checking target system type... armv7l-unknown-linux-gnueabihf 1:04.12 js/src> checking build system type... armv7l-unknown-linux-gnueabihf 1:04.15 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 1:04.28 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:04.28 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:04.28 js/src> checking whether we are using GNU C... (cached) yes 1:04.28 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 1:04.29 js/src> checking for c++... (cached) /usr/bin/g++ 1:04.55 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:04.55 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-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:04.56 js/src> checking whether we are using GNU C++... (cached) yes 1:04.56 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 1:04.70 js/src> checking for ranlib... (cached) ranlib 1:04.70 js/src> checking for as... (cached) /usr/bin/as 1:04.70 js/src> checking for ar... (cached) ar 1:04.70 js/src> checking for strip... (cached) /bin/true 1:04.71 js/src> checking for windres... no 1:04.75 js/src> checking for sb-conf... no 1:04.75 js/src> checking for ve... no 1:04.77 js/src> checking for X... (cached) libraries , headers 1:04.77 js/src> checking for dnet_ntoa in -ldnet... (cached) no 1:04.79 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 1:04.79 js/src> checking for gethostbyname... (cached) yes 1:04.79 js/src> checking for connect... (cached) yes 1:04.80 js/src> checking for remove... (cached) yes 1:04.81 js/src> checking for shmat... (cached) yes 1:04.82 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 1:05.06 js/src> checking for ARM SIMD support in compiler... yes 1:05.08 js/src> checking ARM version support in compiler... 7 1:05.22 js/src> checking for ARM NEON support in compiler... yes 1:05.42 js/src> checking for --noexecstack option to as... yes 1:05.56 js/src> checking for -z noexecstack option to ld... yes 1:05.69 js/src> checking for -z text option to ld... yes 1:05.83 js/src> checking for -z relro option to ld... yes 1:05.95 js/src> checking for --build-id option to ld... yes 1:06.09 js/src> checking whether the linker supports Identical Code Folding... no 1:06.78 js/src> checking whether removing dead symbols breaks debugging... no 1:06.92 js/src> checking for PIE support... yes 1:06.93 js/src> checking for working const... (cached) yes 1:06.93 js/src> checking for mode_t... (cached) yes 1:06.94 js/src> checking for off_t... (cached) yes 1:06.94 js/src> checking for pid_t... (cached) yes 1:06.94 js/src> checking for size_t... (cached) yes 1:07.04 js/src> checking for ssize_t... yes 1:07.04 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 1:07.06 js/src> checking for dirent.h that defines DIR... (cached) yes 1:07.08 js/src> checking for opendir in -ldir... (cached) no 1:07.10 js/src> checking for gethostbyname_r in -lc_r... (cached) no 1:07.10 js/src> checking for library containing dlopen... (cached) -ldl 1:07.12 js/src> checking for dlfcn.h... (cached) yes 1:07.13 js/src> checking for socket in -lsocket... (cached) no 1:07.15 js/src> checking for pthread_create in -lpthreads... (cached) no 1:07.16 js/src> checking for pthread_create in -lpthread... (cached) yes 1:08.47 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 1:08.48 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 1:08.48 js/src> checking for 8-bit clean memcmp... (cached) yes 1:08.62 js/src> checking for getc_unlocked... yes 1:08.79 js/src> checking for _getc_nolock... no 1:08.79 js/src> checking for gmtime_r... (cached) yes 1:08.81 js/src> checking for localtime_r... (cached) yes 1:08.97 js/src> checking for pthread_getname_np... yes 1:08.98 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 1:09.15 js/src> checking for sin in -lm... yes 1:09.32 js/src> checking for sincos in -lm... yes 1:09.49 js/src> checking for __sincos in -lm... no 1:09.49 js/src> checking for res_ninit()... (cached) yes 1:09.66 js/src> checking for nl_langinfo and CODESET... yes 1:09.67 js/src> checking for an implementation of va_copy()... (cached) yes 1:09.67 js/src> checking whether va_list can be copied by value... (cached) yes 1:09.69 js/src> checking for ARM EABI... (cached) yes 1:09.69 js/src> checking for C++ dynamic_cast to void*... (cached) yes 1:09.71 js/src> checking for __thread keyword for TLS variables... (cached) yes 1:09.71 js/src> checking for localeconv... (cached) yes 1:09.73 js/src> checking NSPR selection... command-line 1:09.82 js/src> checking for valid optimization flags... yes 1:09.84 js/src> checking for __cxa_demangle... (cached) yes 1:09.86 js/src> checking for -pipe support... yes 1:09.95 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 1:10.12 js/src> checking what kind of list files are supported by the linker... linkerscript 1:10.22 js/src> checking what kind of ordering can be done with the linker... none 1:10.28 js/src> checking for posix_fadvise... (cached) yes 1:10.31 js/src> checking for posix_fallocate... (cached) yes 1:10.33 js/src> checking for malloc.h... (cached) yes 1:10.35 js/src> checking for strndup... (cached) yes 1:10.37 js/src> checking for posix_memalign... (cached) yes 1:10.38 js/src> checking for memalign... (cached) yes 1:10.40 js/src> checking for malloc_usable_size... (cached) yes 1:10.49 js/src> checking whether malloc_usable_size definition can use const argument... no 1:10.54 js/src> checking for valloc in malloc.h... yes 1:10.58 js/src> checking for valloc in unistd.h... no 1:10.58 js/src> checking for localeconv... (cached) yes 1:10.64 js/src> updating cache /builddir/build/BUILD/firefox-60.0.1/objdir/config.cache 1:10.64 js/src> creating ./config.data 1:10.70 js/src> Creating config.status 1:11.09 Creating config.status 1:13.30 Reticulating splines... 1:18.18 0:06.33 File already read. Skipping: /builddir/build/BUILD/firefox-60.0.1/gfx/angle/targets/angle_common/moz.build 1:51.47 Finished reading 1038 moz.build files in 12.95s 1:51.47 Read 9 gyp files in parallel contributing 0.00s to total wall time 1:51.48 Processed into 6853 build config descriptors in 10.62s 1:51.48 RecursiveMake backend executed in 11.98s 1:51.48 2261 total backend files; 2261 created; 0 updated; 0 unchanged; 0 deleted; 27 -> 838 Makefile 1:51.48 FasterMake backend executed in 1.46s 1:51.48 16 total backend files; 16 created; 0 updated; 0 unchanged; 0 deleted 1:51.48 Total wall time: 39.60s; CPU time: 32.84s; Efficiency: 83%; Untracked: 2.59s Configure complete! Be sure to run |mach build| to pick up any changes 1:52.17 Clobber not needed. 1:52.17 Adding make options from /builddir/build/BUILD/firefox-60.0.1/.mozconfig BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/firefox-60.0.1/objdir OBJDIR=/builddir/build/BUILD/firefox-60.0.1/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/firefox-60.0.1/.mozconfig export FOUND_MOZCONFIG 1:52.19 /usr/bin/gmake -f client.mk -s 1:53.27 Elapsed: 0.34s; From dist/idl: Kept 0 existing; Added/updated 905; Removed 0 files and 0 directories. 1:54.93 Elapsed: 1.38s; From dist/include: Kept 1650 existing; Added/updated 3310; Removed 0 files and 0 directories. 1:55.26 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 1:55.54 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 1:55.83 Elapsed: 0.02s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories. 1:56.42 Elapsed: 0.31s; From _tests: Kept 11 existing; Added/updated 429; Removed 0 files and 0 directories. 1:57.64 Elapsed: 0.94s; From dist/bin: Kept 161 existing; Added/updated 2001; Removed 0 files and 0 directories. 1:57.74 mozilla-config.h 1:58.05 buildid.h 1:58.35 source-repo.h 2:00.00 nsinstall_real 2:00.46 stl.sentinel 2:00.78 system-header.sentinel 2:01.55 application.ini 2:01.87 application.ini.h 2:02.20 js-confdefs.h 2:02.51 js-config.h 2:02.82 ReservedWordsGenerated.h 2:03.14 selfhosted.out.h 2:03.62 /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 -DHAVE_CLOCK_MONOTONIC=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 -DENABLE_INTL_API=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".mozilla" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZILLA_OFFICIAL=1 -DBUILD_ARM_NEON=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DUSE_SKIA_GPU=1 -DMOZ_STYLO=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="60.0" -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_GETOPT_H=1 -DMOZ_APP_UA_NAME="" -DMOZ_WEBM_ENCODER=1 -DMOZ_APP_UA_VERSION="60.0.1" -DMOZ_TREE_CAIRO=1 -DMOZ_ADDON_SIGNING=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DMOZ_GLUE_IN_PROGRAM=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DMOZ_X11=1 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=60.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=26 -DMOZ_PHOENIX=1 -DMOZ_WIDGET_GTK=3 -DUSE_SKIA=1 -DMOZILLA_VERSION="60.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 -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 -DMOZ_STYLO_ENABLE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DFIREFOX_VERSION=60.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=1 -DATK_MAJOR_VERSION=2 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_OLD_STYLE=1 -DMOZ_TELEMETRY_REPORTING=1 -DA11Y_LOG=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_ENABLE_XREMOTE=1 -DHAVE_SYS_TYPES_H=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DBUILD_CTYPES=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DHAVE_LINUX_RTNETLINK_H=1 -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:03.63 StatsPhasesGenerated.h 2:03.95 StatsPhasesGenerated.cpp 2:04.32 xpcom-config.h 2:04.63 xpcom-private.h 2:04.96 xpidl.stub 2:05.99 Elapsed: 0.23s; From ../../dist/idl: Kept 905 existing; Added/updated 0; Removed 0 files and 0 directories. 2:06.14 browser-feeds.xpt 2:06.68 browser-newtab.xpt 2:07.07 browsercompsbase.xpt 2:07.47 jsinspector.xpt 2:07.85 migration.xpt 2:08.24 sessionstore.xpt 2:08.76 shellservice.xpt 2:09.20 accessibility.xpt 2:11.22 alerts.xpt 2:11.72 appshell.xpt 2:12.52 appstartup.xpt 2:12.96 autocomplete.xpt 2:13.71 autoconfig.xpt 2:14.11 backgroundhangmonitor.xpt 2:14.49 browser-element.xpt 2:14.92 caps.xpt 2:15.64 captivedetect.xpt 2:16.04 chrome.xpt 2:16.50 commandhandler.xpt 2:17.43 commandlines.xpt 2:18.00 composer.xpt 2:18.46 content_events.xpt 2:18.95 content_geckomediaplugins.xpt 2:19.50 content_html.xpt 2:20.01 content_webrtc.xpt 2:20.41 content_xslt.xpt 2:20.91 directory.xpt 2:21.29 diskspacewatcher.xpt 2:21.69 docshell.xpt 2:23.66 dom.xpt 2:25.47 dom_audiochannel.xpt 2:25.89 dom_base.xpt 2:28.29 dom_bindings.xpt 2:28.79 dom_core.xpt 2:29.61 dom_events.xpt 2:30.87 dom_file.xpt 2:31.29 dom_geolocation.xpt 2:31.89 dom_html.xpt 2:32.38 dom_media.xpt 2:32.94 dom_network.xpt 2:33.44 dom_notification.xpt 2:33.88 dom_offline.xpt 2:34.29 dom_payments.xpt 2:36.59 dom_power.xpt 2:37.01 dom_presentation.xpt 2:38.13 dom_push.xpt 2:38.70 dom_quota.xpt 2:39.25 dom_range.xpt 2:39.69 dom_security.xpt 2:40.23 dom_sidebar.xpt 2:40.63 dom_storage.xpt 2:41.07 dom_system.xpt 2:41.46 dom_webauthn.xpt 2:41.87 dom_webspeechrecognition.xpt 2:42.28 dom_webspeechsynth.xpt 2:42.77 dom_workers.xpt 2:43.24 dom_xul.xpt 2:44.90 downloads.xpt 2:45.30 editor.xpt 2:46.79 enterprisepolicies.xpt 2:47.19 extensions.xpt 2:47.70 exthandler.xpt 2:48.45 fastfind.xpt 2:48.90 feeds.xpt 2:49.71 gfx.xpt 2:50.19 html5.xpt 2:50.65 htmlparser.xpt 2:51.06 imglib2.xpt 2:52.38 inspector.xpt 2:52.86 intl.xpt 2:53.33 jar.xpt 2:54.06 jsdebugger.xpt 2:54.45 layout_base.xpt 2:54.94 layout_printing.xpt 2:55.39 layout_xul.xpt 2:55.87 layout_xul_tree.xpt 2:56.60 locale.xpt 2:57.14 loginmgr.xpt 2:57.83 mimetype.xpt 2:58.42 mozfind.xpt 2:58.96 mozintl.xpt 2:59.41 necko.xpt 3:06.30 necko_about.xpt 3:06.71 necko_cache.xpt 3:07.52 necko_cache2.xpt 3:08.31 necko_cookie.xpt 3:08.97 necko_dns.xpt 3:09.65 necko_file.xpt 3:10.11 necko_ftp.xpt 3:10.54 necko_http.xpt 3:11.87 necko_mdns.xpt 3:12.35 necko_res.xpt 3:12.89 necko_socket.xpt 3:13.48 necko_strconv.xpt 3:14.12 necko_viewsource.xpt 3:14.66 necko_websocket.xpt 3:15.31 necko_wifi.xpt 3:15.77 necko_wyciwyg.xpt 3:16.31 parentalcontrols.xpt 3:16.73 pipnss.xpt 3:18.95 pippki.xpt 3:19.43 places.xpt 3:21.11 plugin.xpt 3:21.89 pref.xpt 3:22.58 prefetch.xpt 3:23.16 privatebrowsing.xpt 3:23.58 profiler.xpt 3:24.07 rdf.xpt 3:27.77 remote.xpt 3:28.18 reputationservice.xpt 3:28.67 satchel.xpt 3:29.16 saxparser.xpt 3:29.74 services-crypto-component.xpt 3:30.19 services_fxaccounts.xpt 3:30.59 shistory.xpt 3:31.44 spellchecker.xpt 3:32.03 storage.xpt 3:33.50 telemetry.xpt 3:34.05 thumbnails.xpt 3:34.46 toolkit_asyncshutdown.xpt 3:34.99 toolkit_crashservice.xpt 3:35.40 toolkit_filewatcher.xpt 3:35.84 toolkit_finalizationwitness.xpt 3:36.24 toolkit_osfile.xpt 3:36.67 toolkit_perfmonitoring.xpt 3:37.22 toolkit_securityreporter.xpt 3:37.65 toolkit_xulstore.xpt 3:38.07 toolkitprofile.xpt 3:38.60 toolkitremote.xpt 3:39.00 txmgr.xpt 3:39.58 txtsvc.xpt 3:40.05 uconv.xpt 3:40.54 update.xpt 3:40.94 uriloader.xpt 3:41.73 url-classifier.xpt 3:42.64 urlformatter.xpt 3:43.02 webBrowser_core.xpt 3:44.19 webbrowserpersist.xpt 3:44.80 webextensions.xpt 3:45.20 webvtt.xpt 3:45.63 widget.xpt 3:48.68 windowcreator.xpt 3:49.16 windowwatcher.xpt 3:49.82 xpcom_base.xpt 3:51.06 xpcom_components.xpt 3:51.72 xpcom_ds.xpt 3:53.17 xpcom_io.xpt 3:54.87 xpcom_system.xpt 3:55.83 xpcom_threads.xpt 3:56.90 xpcom_xpti.xpt 3:57.36 xpconnect.xpt 3:58.40 xul.xpt 3:58.94 xulapp.xpt 3:59.35 zipwriter.xpt 4:00.56 xpcshell.inc 4:00.89 addons-public.inc 4:01.22 addons-stage.inc 4:01.54 privileged-package-root.inc 4:01.88 error_list.rs 4:02.24 ErrorList.h 4:02.57 ErrorNamesInternal.h 4:02.92 Services.cpp 4:03.23 Services.h 4:03.55 services.rs 4:03.88 encodingsgroups.properties.h 4:04.19 langGroups.properties.h 4:04.52 necko-config.h 4:04.86 etld_data.inc 5:34.15 PropertyUseCounterMap.inc 5:34.58 UseCounterList.h 5:35.00 CSS2Properties.webidl 6:30.97 domainsfallbacks.properties.h 6:31.32 labelsencodings.properties.h 6:31.65 localesfallbacks.properties.h 6:31.99 nonparticipatingdomains.properties.h 6:32.34 nsStyleStructList.h 6:32.65 nsCSSPropsGenerated.inc 6:33.07 xpcAccEvents.h 6:34.63 nsSTSPreloadList.h 7:19.87 TelemetryEventData.h 7:20.52 TelemetryEventEnums.h 7:21.07 TelemetryHistogramData.inc 7:23.47 TelemetryHistogramEnums.h 7:24.54 TelemetryProcessData.h 7:24.97 TelemetryProcessEnums.h 7:25.41 TelemetryScalarData.h 7:26.76 TelemetryScalarEnums.h 7:43.13 libmfbt.a.desc 8:00.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp: In function 'bool IsRegExpObject(JS::HandleValue)': 8:00.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:284:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:00.64 IsRegExpObject(HandleValue v) 8:00.64 ^~~~~~~~~~~~~~ 8:00.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)': 8:00.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:366:47: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:00.72 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 8:00.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:00.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 8:00.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:19, 8:00.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 8:00.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 8:00.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:00.73 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 8:00.73 ^ 8:00.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:00.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:00.73 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 8:00.73 ^ 8:00.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:01.47 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 8:01.47 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:224:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:01.47 RegExpInitializeIgnoringLastIndex(JSContext* cx, Handle obj, 8:01.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:01.47 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:224:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:01.48 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:233:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:01.48 pattern = ToAtom(cx, patternValue); 8:01.48 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:01.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 8:01.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 8:01.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 8:01.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 8:01.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 8:01.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 8:01.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 8:01.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:19, 8:01.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 8:01.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 8:01.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:01.48 return ToStringSlow(cx, v); 8:01.48 ^ 8:01.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp: In function 'bool js::IsRegExp(JSContext*, JS::HandleValue, bool*)': 8:01.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:291:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:01.69 js::IsRegExp(JSContext* cx, HandleValue value, bool* result) 8:01.69 ^~ 8:01.69 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 8:01.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:19, 8:01.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 8:01.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 8:01.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:01.69 return op(cx, obj, receiver, id, vp); 8:01.69 ^ 8:01.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:01.69 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 8:01.69 ^ 8:02.15 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)': 8:02.15 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:405:18: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:02.15 if (!IsRegExp(cx, args.get(0), &patternIsRegExp)) 8:02.15 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:02.15 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 8:02.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:19, 8:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 8:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 8:02.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:02.16 return op(cx, obj, receiver, id, vp); 8:02.16 ^ 8:02.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:02.16 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 8:02.16 ^ 8:02.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 8:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 8:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 8:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 8:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 8:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 8:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 8:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:19, 8:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 8:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 8:02.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:02.16 return ToStringSlow(cx, v); 8:02.16 ^ 8:02.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 8:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:19, 8:02.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 8:02.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 8:02.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:02.17 return op(cx, obj, receiver, id, vp); 8:02.17 ^ 8:02.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:02.17 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 8:02.17 ^ 8:02.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:02.17 return op(cx, obj, receiver, id, vp); 8:02.17 ^ 8:02.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:02.17 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 8:02.17 ^ 8:02.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:536:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:02.18 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 8:02.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:02.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, JS::HandleString, const js::MatchPairs&, JS::MutableHandleValue)': 8:02.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:35:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:02.63 js::CreateRegExpMatchResult(JSContext* cx, HandleString input, const MatchPairs& matches, 8:02.63 ^~ 8:03.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 8:03.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:266:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:03.18 js::RegExpCreate(JSContext* cx, HandleValue patternValue, HandleValue flagsValue, 8:03.18 ^~ 8:03.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:266:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:03.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:266:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:03.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:275:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:03.18 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, patternValue, flagsValue)) 8:03.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:03.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)': 8:03.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:366:47: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:03.36 if (!RegExpInitializeIgnoringLastIndex(cx, regexp, P, F)) 8:03.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:03.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 8:03.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:19, 8:03.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 8:03.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 8:03.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:03.36 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 8:03.36 ^ 8:03.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:03.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:03.37 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 8:03.37 ^ 8:03.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:03.79 /builddir/build/BUILD/firefox-60.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)': 8:03.79 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:1405:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:03.79 js::RegExpGetSubstitution(JSContext* cx, HandleArrayObject matchResult, HandleLinearString string, 8:03.79 ^~ 8:04.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 8:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 8:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 8:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 8:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 8:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 8:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 8:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:19, 8:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 8:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 8:04.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': 8:04.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:04.13 return ToStringSlow(cx, v); 8:04.13 ^ 8:05.15 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 8:05.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 8:05.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 8:05.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:19, 8:05.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 8:05.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 8:05.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::RegExpSearcher(JSContext*, unsigned int, JS::Value*)': 8:05.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:05.16 return js::ToInt32Slow(cx, v, out); 8:05.16 ^ 8:05.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::RegExpTester(JSContext*, unsigned int, JS::Value*)': 8:05.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:05.18 return js::ToInt32Slow(cx, v, out); 8:05.18 ^ 8:05.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp: In function 'bool RegExpMatcherImpl(JSContext*, JS::HandleObject, JS::HandleString, int32_t, JS::MutableHandleValue)': 8:05.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:978:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:05.22 RegExpMatcherImpl(JSContext* cx, HandleObject regexp, HandleString string, int32_t lastIndex, 8:05.22 ^~~~~~~~~~~~~~~~~ 8:05.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:996:61: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:05.22 return CreateRegExpMatchResult(cx, string, matches, rval); 8:05.22 ^ 8:05.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 8:05.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 8:05.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 8:05.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:19, 8:05.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 8:05.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 8:05.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::RegExpMatcher(JSContext*, unsigned int, JS::Value*)': 8:05.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:05.24 return js::ToInt32Slow(cx, v, out); 8:05.24 ^ 8:05.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:1019:72: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 8:05.24 return RegExpMatcherImpl(cx, regexp, string, lastIndex, args.rval()); 8:05.24 ^ 8:05.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpMatcherRaw(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::MatchPairs*, JS::MutableHandleValue)': 8:05.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:1027:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:05.25 js::RegExpMatcherRaw(JSContext* cx, HandleObject regexp, HandleString input, 8:05.25 ^~ 8:05.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:1036:72: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:05.25 return CreateRegExpMatchResult(cx, input, *maybeMatches, output); 8:05.25 ^ 8:05.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:1037:66: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:05.25 return RegExpMatcherImpl(cx, regexp, input, lastIndex, output); 8:05.25 ^ 8:05.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp: In function 'bool js::ExecuteRegExpLegacy(JSContext*, js::RegExpStatics*, JS::Handle, js::HandleLinearString, size_t*, bool, JS::MutableHandleValue)': 8:05.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:142:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:05.26 js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res, Handle reobj, 8:05.26 ^~ 8:05.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:171:60: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:05.26 return CreateRegExpMatchResult(cx, input, matches, rval); 8:05.26 ^ 8:26.99 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IsCTypesGlobal(JS::HandleValue)': 8:26.99 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2420:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:26.99 IsCTypesGlobal(HandleValue v) 8:26.99 ^~~~~~~~~~~~~~ 8:27.00 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::IsCTypeOrProto(JS::HandleValue)': 8:27.00 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:4872:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.00 CType::IsCTypeOrProto(HandleValue v) 8:27.00 ^~~~~ 8:27.01 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::IsCType(JS::HandleValue)': 8:27.01 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:4892:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.01 CType::IsCType(HandleValue v) 8:27.01 ^~~~~ 8:27.01 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsPointerType(JS::HandleValue)': 8:27.01 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5273:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.01 PointerType::IsPointerType(HandleValue v) 8:27.01 ^~~~~~~~~~~ 8:27.02 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::IsArrayType(JS::HandleValue)': 8:27.02 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5714:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.02 ArrayType::IsArrayType(HandleValue v) 8:27.02 ^~~~~~~~~ 8:27.04 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::IsStruct(JS::HandleValue)': 8:27.04 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6449:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.04 StructType::IsStruct(HandleValue v) 8:27.04 ^~~~~~~~~~ 8:27.04 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::IsFunctionType(JS::HandleValue)': 8:27.04 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7274:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.04 FunctionType::IsFunctionType(HandleValue v) 8:27.04 ^~~~~~~~~~~~ 8:27.06 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short int]': 8:27.06 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.06 jsvalToIntegerExplicit(HandleValue val, IntegerType* result) 8:27.06 ^~~~~~~~~~~~~~~~~~~~~~ 8:27.08 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]': 8:27.08 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.10 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long int]': 8:27.10 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.11 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]': 8:27.11 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.13 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = long int]': 8:27.13 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.15 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = int]': 8:27.15 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.16 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]': 8:27.16 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.18 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = signed char]': 8:27.18 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]': 8:27.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3092:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:27.36 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': 8:27.36 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5022:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:27.37 CType::HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue v, bool* bp) 8:27.37 ^~~~~ 8:27.49 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::GetObjectProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleObject)': 8:27.49 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2445:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:27.50 if (!JS_GetProperty(cx, obj, property, &val)) { 8:27.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 8:28.16 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::IsCData(JS::HandleValue)': 8:28.16 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7773:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:28.16 CData::IsCData(HandleValue v) 8:28.16 ^~~~~ 8:28.18 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::GetABI(JSContext*, JS::HandleValue, ffi_abi*)': 8:28.18 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6635:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:28.18 GetABI(JSContext* cx, HandleValue abiType, ffi_abi* result) 8:28.18 ^~~~~~ 8:28.60 /builddir/build/BUILD/firefox-60.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*)': 8:28.60 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:4450:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:28.60 CType::Create(JSContext* cx, 8:28.60 ^~~~~ 8:28.60 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:4450:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:28.64 /builddir/build/BUILD/firefox-60.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*)': 8:28.64 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:4518:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:28.64 CType::DefineBuiltin(JSContext* cx, 8:28.64 ^~~~~ 8:28.64 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:4518:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:28.64 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:4537:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:28.64 RootedObject typeObj(cx, Create(cx, typeProto, dataProto, type, nameStr, size, align, ffiType)); 8:28.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:28.64 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:4537:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:28.73 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)': 8:28.73 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5169:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:28.73 &ffi_type_pointer); 8:28.73 ^ 8:28.73 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5169:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:28.82 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)': 8:28.83 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5501:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:28.83 sizeVal, alignVal, nullptr); 8:28.83 ^ 8:28.83 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5501:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.33 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsPointer(JS::HandleValue)': 8:29.33 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5282:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.33 PointerType::IsPointer(HandleValue v) 8:29.33 ^~~~~~~~~~~ 8:29.34 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::IsArrayOrArrayType(JS::HandleValue)': 8:29.34 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5723:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.34 ArrayType::IsArrayOrArrayType(HandleValue v) 8:29.34 ^~~~~~~~~ 8:29.38 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = float]': 8:29.38 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2836:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.38 jsvalToFloat(JSContext* cx, HandleValue val, FloatType* result) 8:29.38 ^~~~~~~~~~~~ 8:29.40 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToFloat(JSContext*, JS::HandleValue, FloatType*) [with FloatType = double]': 8:29.40 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2836:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.46 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'const char* js::ctypes::CTypesToSourceForError(JSContext*, JS::HandleValue, JSAutoByteString&)': 8:29.46 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:983:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.46 CTypesToSourceForError(JSContext* cx, HandleValue val, JSAutoByteString& bytes) 8:29.46 ^~~~~~~~~~~~~~~~~~~~~~ 8:29.46 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:989:48: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:29.46 RootedString str(cx, JS_ValueToSource(cx, v)); 8:29.46 ~~~~~~~~~~~~~~~~^~~~~~~ 8:29.46 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:993:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.46 return ValueToSourceForError(cx, val, bytes); 8:29.46 ^ 8:29.48 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IncompatibleThisProto(JSContext*, const char*, JS::HandleValue)': 8:29.48 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1727:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.48 IncompatibleThisProto(JSContext* cx, const char* funName, HandleValue actualVal) 8:29.48 ^~~~~~~~~~~~~~~~~~~~~ 8:29.48 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1730:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.48 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 8:29.48 ^ 8:29.49 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleValue)': 8:29.49 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1765:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.49 InvalidIndexError(JSContext* cx, HandleValue val) 8:29.49 ^~~~~~~~~~~~~~~~~ 8:29.49 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1768:65: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.49 const char* indexStr = CTypesToSourceForError(cx, val, idBytes); 8:29.49 ^ 8:29.51 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InvalidIndexError(JSContext*, JS::HandleId)': 8:29.51 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1781:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.51 return InvalidIndexError(cx, idVal); 8:29.51 ^ 8:29.52 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::NullPointerError(JSContext*, const char*, JS::HandleObject)': 8:29.52 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1833:64: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.52 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 8:29.52 ^ 8:29.53 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::TypeError(JSContext*, const char*, JS::HandleValue)': 8:29.53 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1884:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.53 TypeError(JSContext* cx, const char* expected, HandleValue actual) 8:29.53 ^~~~~~~~~ 8:29.53 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1887:61: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.53 const char* src = CTypesToSourceForError(cx, actual, bytes); 8:29.53 ^ 8:29.54 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::TypeOverflow(JSContext*, const char*, JS::HandleValue)': 8:29.54 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1897:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.54 TypeOverflow(JSContext* cx, const char* expected, HandleValue actual) 8:29.54 ^~~~~~~~~~~~ 8:29.54 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1900:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.54 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 8:29.54 ^ 8:29.55 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IncompatibleThisType(JSContext*, const char*, const char*, JS::HandleValue)': 8:29.55 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1750:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.55 IncompatibleThisType(JSContext* cx, const char* funName, const char* actualType, 8:29.55 ^~~~~~~~~~~~~~~~~~~~ 8:29.55 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1754:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.55 const char* valStr = CTypesToSourceForError(cx, actualVal, valBytes); 8:29.55 ^ 8:29.56 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UndefinedSizePointerError(JSContext*, const char*, JS::HandleObject)': 8:29.56 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1963:64: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.56 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 8:29.56 ^ 8:29.58 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::IncompatibleCallee(JSContext*, const char*, JS::HandleObject)': 8:29.58 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1707:64: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.58 const char* valStr = CTypesToSourceForError(cx, val, valBytes); 8:29.58 ^ 8:29.60 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionReturnTypeError(JSContext*, JS::HandleValue, const char*)': 8:29.60 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1690:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.60 FunctionReturnTypeError(JSContext* cx, HandleValue type, const char* reason) 8:29.60 ^~~~~~~~~~~~~~~~~~~~~~~ 8:29.60 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1693:65: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.60 const char* valStr = CTypesToSourceForError(cx, type, valBytes); 8:29.60 ^ 8:29.62 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'const js::ctypes::FieldInfo* js::ctypes::StructType::LookupField(JSContext*, JSObject*, JSFlatString*)': 8:29.63 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1603:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.63 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 8:29.63 ^ 8:29.68 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)': 8:29.68 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5315:70: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:29.68 "non-PointerType CData", args.thisv()); 8:29.68 ^ 8:29.71 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int)': 8:29.71 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5342:72: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:29.71 "non-PointerType CData", args.thisv()); 8:29.71 ^ 8:29.71 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5345:70: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:29.71 "non-PointerType CData", args.thisv()); 8:29.71 ^ 8:29.81 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)': 8:29.81 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6568:69: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:29.81 "non-StructType CData", args.thisv()); 8:29.81 ^ 8:29.91 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArgumentConvError(JSContext*, JS::HandleValue, const char*, unsigned int)': 8:29.91 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1318:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.91 ArgumentConvError(JSContext* cx, HandleValue actual, const char* funStr, 8:29.91 ^~~~~~~~~~~~~~~~~ 8:29.91 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1322:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.91 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 8:29.91 ^ 8:29.92 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionArgumentTypeError(JSContext*, uint32_t, JS::HandleValue, const char*)': 8:29.92 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1672:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.92 FunctionArgumentTypeError(JSContext* cx, 8:29.92 ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:29.92 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1676:68: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.92 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 8:29.92 ^ 8:29.94 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PrepareType(JSContext*, uint32_t, JS::HandleValue)': 8:29.94 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6677:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:29.94 PrepareType(JSContext* cx, uint32_t index, HandleValue type) 8:29.94 ^~~~~~~~~~~ 8:30.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)': 8:30.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6975:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:30.20 FunctionType::CreateInternal(JSContext* cx, 8:30.20 ^~~~~~~~~~~~ 8:30.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6975:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:30.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6716:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:30.20 FunctionReturnTypeError(cx, type, "is not a ctypes type"); 8:30.20 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:30.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6725:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:30.20 FunctionReturnTypeError(cx, type, "cannot be an array or function"); 8:30.20 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:30.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6730:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:30.20 FunctionReturnTypeError(cx, type, "must have defined size"); 8:30.20 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:30.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6995:41: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 8:30.20 RootedObject typeObj(cx, CType::Create(cx, typeProto, dataProto, TYPE_function, 8:30.21 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:30.21 nullptr, JS::UndefinedHandleValue, 8:30.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:30.21 JS::UndefinedHandleValue, nullptr)); 8:30.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:30.21 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6995:41: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 8:31.73 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'void js::ctypes::BuildFunctionTypeSource(JSContext*, JS::HandleObject, js::ctypes::AutoString&)': 8:31.73 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1102:44: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:31.73 RootedString funcStr(cx, JS_ValueToSource(cx, funVal)); 8:31.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 8:32.06 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ConvertToJS(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool, bool, JS::MutableHandleValue)': 8:32.06 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3226:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:32.06 ConvertToJS(JSContext* cx, 8:32.06 ^~~~~~~~~~~ 8:32.17 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::GetValue(JSContext*, JSObject*, JS::MutableHandleValue)': 8:32.17 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8223:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:32.18 CDataFinalizer::GetValue(JSContext* cx, JSObject* obj, 8:32.18 ^~~~~~~~~~~~~~ 8:32.18 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8238:82: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:32.18 return ConvertToJS(cx, ctype, /*parent*/nullptr, p->cargs, false, true, aResult); 8:32.18 ^ 8:32.19 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 8:32.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 8:32.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 8:32.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 8:32.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 8:32.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:30: 8:32.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::ctypes::CDataFinalizer::Methods::ToString(JSContext*, unsigned int, JS::Value*)': 8:32.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.19 return js::ToStringSlow(cx, v); 8:32.19 ^ 8:32.24 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ReadStringCommon(JSContext*, js::ctypes::InflateUTF8Method, unsigned int, JS::Value*, const char*)': 8:32.24 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1819:68: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.24 const char* valStr = CTypesToSourceForError(cx, thisVal, valBytes); 8:32.24 ^ 8:32.32 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned int]': 8:32.32 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.32 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 8:32.32 ^~~~~~~~~~~~~~ 8:32.32 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2816:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.32 return jsvalToInteger(cx, innerData, result); 8:32.33 ^ 8:32.36 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::Join(JSContext*, unsigned int, JS::Value*)': 8:32.36 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:9118:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.36 if (!jsvalToInteger(cx, args[0], &hi)) 8:32.36 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:32.36 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:9119:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.36 return ArgumentConvError(cx, args[0], "UInt64.join", 0); 8:32.37 ^ 8:32.37 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:9120:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.37 if (!jsvalToInteger(cx, args[1], &lo)) 8:32.37 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:32.37 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:9121:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.37 return ArgumentConvError(cx, args[1], "UInt64.join", 1); 8:32.37 ^ 8:32.39 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char16_t]': 8:32.39 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.39 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 8:32.39 ^~~~~~~~~~~~~~ 8:32.40 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2816:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.40 return jsvalToInteger(cx, innerData, result); 8:32.40 ^ 8:32.44 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = signed char]': 8:32.44 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.44 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 8:32.44 ^~~~~~~~~~~~~~ 8:32.44 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2816:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.44 return jsvalToInteger(cx, innerData, result); 8:32.44 ^ 8:32.48 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short int]': 8:32.48 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.48 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 8:32.48 ^~~~~~~~~~~~~~ 8:32.48 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2816:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.48 return jsvalToInteger(cx, innerData, result); 8:32.48 ^ 8:32.52 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = int]': 8:32.52 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.53 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 8:32.53 ^~~~~~~~~~~~~~ 8:32.53 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2816:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.53 return jsvalToInteger(cx, innerData, result); 8:32.53 ^ 8:32.56 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::Join(JSContext*, unsigned int, JS::Value*)': 8:32.56 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8938:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.56 if (!jsvalToInteger(cx, args[0], &hi)) 8:32.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:32.57 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8939:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.57 return ArgumentConvError(cx, args[0], "Int64.join", 0); 8:32.57 ^ 8:32.57 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8940:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.57 if (!jsvalToInteger(cx, args[1], &lo)) 8:32.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:32.57 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8941:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.57 return ArgumentConvError(cx, args[1], "Int64.join", 1); 8:32.57 ^ 8:32.59 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = unsigned char]': 8:32.59 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.59 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 8:32.60 ^~~~~~~~~~~~~~ 8:32.60 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2816:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.60 return jsvalToInteger(cx, innerData, result); 8:32.60 ^ 8:32.64 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = short unsigned int]': 8:32.64 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.64 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 8:32.64 ^~~~~~~~~~~~~~ 8:32.64 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2816:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.64 return jsvalToInteger(cx, innerData, result); 8:32.64 ^ 8:32.68 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long int]': 8:32.68 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.68 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 8:32.68 ^~~~~~~~~~~~~~ 8:32.69 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2816:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.69 return jsvalToInteger(cx, innerData, result); 8:32.69 ^ 8:32.73 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long long unsigned int]': 8:32.73 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.73 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 8:32.73 ^~~~~~~~~~~~~~ 8:32.73 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2816:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.73 return jsvalToInteger(cx, innerData, result); 8:32.73 ^ 8:32.77 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long int]': 8:32.78 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.78 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 8:32.78 ^~~~~~~~~~~~~~ 8:32.78 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2816:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.78 return jsvalToInteger(cx, innerData, result); 8:32.78 ^ 8:32.82 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = long unsigned int]': 8:32.82 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.82 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 8:32.82 ^~~~~~~~~~~~~~ 8:32.82 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2816:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.82 return jsvalToInteger(cx, innerData, result); 8:32.82 ^ 8:32.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, JS::HandleValue, IntegerType*) [with IntegerType = char]': 8:32.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2746:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.86 jsvalToInteger(JSContext* cx, HandleValue val, IntegerType* result) 8:32.86 ^~~~~~~~~~~~~~ 8:32.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2816:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.87 return jsvalToInteger(cx, innerData, result); 8:32.87 ^ 8:32.91 /builddir/build/BUILD/firefox-60.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]': 8:32.91 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2967:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.91 jsvalToBigInteger(JSContext* cx, 8:32.91 ^~~~~~~~~~~~~~~~~ 8:32.91 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3015:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.91 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 8:32.91 ^ 8:32.94 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::Construct(JSContext*, unsigned int, JS::Value*)': 8:32.94 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8974:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.94 if (!jsvalToBigInteger(cx, args[0], true, &u, &overflow)) { 8:32.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:32.94 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8978:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.94 return ArgumentConvError(cx, args[0], "UInt64", 0); 8:32.94 ^ 8:32.94 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8984:12: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:32.94 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 8:32.94 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:32.97 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = long long int]': 8:32.97 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2967:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.97 jsvalToBigInteger(JSContext* cx, 8:32.97 ^~~~~~~~~~~~~~~~~ 8:32.97 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3015:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:32.97 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 8:32.97 ^ 8:33.00 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::Construct(JSContext*, unsigned int, JS::Value*)': 8:33.00 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8790:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.00 if (!jsvalToBigInteger(cx, args[0], true, &i, &overflow)) { 8:33.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:33.00 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8794:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.00 return ArgumentConvError(cx, args[0], "Int64", 0); 8:33.00 ^ 8:33.00 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8800:12: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:33.00 ASSERT_OK(JS_GetProperty(cx, callee, "prototype", &slot)); 8:33.00 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:33.03 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToBigInteger(JSContext*, JS::HandleValue, bool, IntegerType*, bool*) [with IntegerType = unsigned int]': 8:33.03 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2967:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.03 jsvalToBigInteger(JSContext* cx, 8:33.03 ^~~~~~~~~~~~~~~~~ 8:33.03 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3015:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.03 return jsvalToBigInteger(cx, innerData, allowString, result, overflow); 8:33.03 ^ 8:33.06 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)': 8:33.06 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.06 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 8:33.06 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:33.09 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::Create(JSContext*, unsigned int, JS::Value*)': 8:33.09 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.09 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 8:33.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:33.13 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)': 8:33.13 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5873:68: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:33.13 "non-ArrayType CData", args.thisv()); 8:33.13 ^ 8:33.13 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.13 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 8:33.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:33.13 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5897:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.13 return InvalidIndexError(cx, args[0]); 8:33.13 ^ 8:33.18 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)': 8:33.18 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8509:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:33.18 if (!ConvertToJS(cx, ctype, nullptr, p->cargs, false, true, &valJSData)) { 8:33.18 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:33.22 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)': 8:33.22 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8585:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:33.22 if (ConvertToJS(cx, resultType, nullptr, p->rvalue, false, true, &result)) { 8:33.22 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:33.26 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::ContentsGetter(JSContext*, const JS::CallArgs&)': 8:33.26 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5395:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:33.27 if (!ConvertToJS(cx, baseType, nullptr, data, false, false, &result)) 8:33.27 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:33.31 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ValueGetter(JSContext*, const JS::CallArgs&)': 8:33.31 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7791:80: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 8:33.31 return ConvertToJS(cx, ctype, nullptr, GetData(obj), true, false, args.rval()); 8:33.31 ^ 8:33.34 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)': 8:33.34 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6500:69: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:33.34 "non-StructType CData", args.thisv()); 8:33.34 ^ 8:33.34 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6514:73: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 8:33.34 return ConvertToJS(cx, fieldType, obj, data, false, false, args.rval()); 8:33.34 ^ 8:33.37 /builddir/build/BUILD/firefox-60.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)': 8:33.38 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1374:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.38 ArrayLengthOverflow(JSContext* cx, unsigned expectedLength, HandleObject arrObj, 8:33.38 ^~~~~~~~~~~~~~~~~~~ 8:33.38 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1381:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.38 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 8:33.38 ^ 8:33.39 /builddir/build/BUILD/firefox-60.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)': 8:33.39 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1344:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.39 ArrayLengthMismatch(JSContext* cx, unsigned expectedLength, HandleObject arrObj, 8:33.39 ^~~~~~~~~~~~~~~~~~~ 8:33.39 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1351:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.39 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 8:33.40 ^ 8:33.58 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::BuildDataSource(JSContext*, JS::HandleObject, void*, bool, js::ctypes::AutoString&)': 8:33.58 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:4279:48: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:33.58 JSString* src = JS_ValueToSource(cx, valStr); 8:33.58 ^ 8:33.92 /builddir/build/BUILD/firefox-60.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)': 8:33.92 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1169:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.92 ConvError(JSContext* cx, const char* expectedStr, HandleValue actual, 8:33.92 ^~~~~~~~~ 8:33.92 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1175:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:33.92 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 8:33.92 ^ 8:34.02 /builddir/build/BUILD/firefox-60.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)': 8:34.02 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1299:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.02 ConvError(JSContext* cx, HandleObject expectedType, HandleValue actual, 8:34.02 ^~~~~~~~~ 8:34.16 /builddir/build/BUILD/firefox-60.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)': 8:34.16 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3388:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.16 ImplicitConvert(JSContext* cx, 8:34.16 ^~~~~~~~~~~~~~~ 8:34.16 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3465:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.16 } else if (!jsvalToInteger(cx, val, &result)) { \ 8:34.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.16 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro 'CHAR16_CASE' 8:34.16 macro(char16_t, char16_t, ffi_type_uint16) 8:34.16 ^~~~~ 8:34.16 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3472:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR16_TYPE' 8:34.16 CTYPES_FOR_EACH_CHAR16_TYPE(CHAR16_CASE) 8:34.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.16 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.17 if (!jsvalToInteger(cx, val, &result)) \ 8:34.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.17 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.17 macro(int8_t, int8_t, ffi_type_sint8) \ 8:34.17 ^~~~~ 8:34.17 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:34.17 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 8:34.17 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:34.17 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.17 if (!jsvalToInteger(cx, val, &result)) \ 8:34.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.17 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.17 macro(int16_t, int16_t, ffi_type_sint16) \ 8:34.17 ^~~~~ 8:34.17 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:34.17 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 8:34.17 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:34.17 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.18 if (!jsvalToInteger(cx, val, &result)) \ 8:34.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.18 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.18 macro(int32_t, int32_t, ffi_type_sint32) \ 8:34.18 ^~~~~ 8:34.18 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:34.18 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 8:34.18 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:34.18 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.18 if (!jsvalToInteger(cx, val, &result)) \ 8:34.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.18 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.18 macro(uint8_t, uint8_t, ffi_type_uint8) \ 8:34.18 ^~~~~ 8:34.18 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:34.18 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 8:34.18 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:34.18 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.19 if (!jsvalToInteger(cx, val, &result)) \ 8:34.19 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.19 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.19 macro(uint16_t, uint16_t, ffi_type_uint16) \ 8:34.19 ^~~~~ 8:34.19 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:34.19 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 8:34.19 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:34.19 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.19 if (!jsvalToInteger(cx, val, &result)) \ 8:34.19 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.19 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.19 macro(uint32_t, uint32_t, ffi_type_uint32) \ 8:34.19 ^~~~~ 8:34.19 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:34.19 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 8:34.19 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:34.19 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.20 if (!jsvalToInteger(cx, val, &result)) \ 8:34.20 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.20 macro(short, short, ffi_type_sint16) \ 8:34.20 ^~~~~ 8:34.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:34.20 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 8:34.20 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:34.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.20 if (!jsvalToInteger(cx, val, &result)) \ 8:34.20 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.20 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 8:34.20 ^~~~~ 8:34.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:34.20 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 8:34.20 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:34.20 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.21 if (!jsvalToInteger(cx, val, &result)) \ 8:34.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.21 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.21 macro(int, int, ffi_type_sint32) \ 8:34.21 ^~~~~ 8:34.21 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:34.21 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 8:34.21 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:34.21 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.21 if (!jsvalToInteger(cx, val, &result)) \ 8:34.21 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.21 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.21 macro(unsigned_int, unsigned int, ffi_type_uint32) 8:34.21 ^~~~~ 8:34.21 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3484:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:34.21 CTYPES_FOR_EACH_INT_TYPE(INTEGRAL_CASE) 8:34.21 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:34.21 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.22 if (!jsvalToInteger(cx, val, &result)) \ 8:34.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.22 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.22 macro(int64_t, int64_t, ffi_type_sint64) \ 8:34.22 ^~~~~ 8:34.22 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:34.22 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 8:34.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.22 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.22 if (!jsvalToInteger(cx, val, &result)) \ 8:34.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.22 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.22 macro(uint64_t, uint64_t, ffi_type_uint64) \ 8:34.22 ^~~~~ 8:34.22 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:34.22 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 8:34.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.22 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.23 if (!jsvalToInteger(cx, val, &result)) \ 8:34.23 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.23 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.23 macro(long, long, CTYPES_FFI_LONG) \ 8:34.23 ^~~~~ 8:34.23 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:34.23 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 8:34.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.23 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.23 if (!jsvalToInteger(cx, val, &result)) \ 8:34.23 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.23 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.23 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 8:34.23 ^~~~~ 8:34.23 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:34.23 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 8:34.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.23 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.24 if (!jsvalToInteger(cx, val, &result)) \ 8:34.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.24 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.24 macro(long_long, long long, ffi_type_sint64) \ 8:34.24 ^~~~~ 8:34.24 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:34.24 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 8:34.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.24 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.24 if (!jsvalToInteger(cx, val, &result)) \ 8:34.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.24 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.24 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 8:34.24 ^~~~~ 8:34.24 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:34.24 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 8:34.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.24 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.25 if (!jsvalToInteger(cx, val, &result)) \ 8:34.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.25 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.25 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 8:34.25 ^~~~~ 8:34.25 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:34.25 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 8:34.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.25 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.25 if (!jsvalToInteger(cx, val, &result)) \ 8:34.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.25 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.25 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 8:34.25 ^~~~~ 8:34.25 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:34.25 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 8:34.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.25 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.26 if (!jsvalToInteger(cx, val, &result)) \ 8:34.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.26 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.26 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 8:34.26 ^~~~~ 8:34.26 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:34.26 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 8:34.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.26 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.26 if (!jsvalToInteger(cx, val, &result)) \ 8:34.26 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.26 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.26 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 8:34.26 ^~~~~ 8:34.26 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:34.26 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 8:34.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.26 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.27 if (!jsvalToInteger(cx, val, &result)) \ 8:34.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.27 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.27 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 8:34.27 ^~~~~ 8:34.27 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3485:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:34.27 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(INTEGRAL_CASE) 8:34.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.27 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.27 if (!jsvalToInteger(cx, val, &result)) \ 8:34.27 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.27 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.27 macro(char, char, ffi_type_uint8) \ 8:34.27 ^~~~~ 8:34.27 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3490:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 8:34.27 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 8:34.27 ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.27 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.27 if (!jsvalToInteger(cx, val, &result)) \ 8:34.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.28 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.28 macro(signed_char, signed char, ffi_type_sint8) \ 8:34.28 ^~~~~ 8:34.28 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3490:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 8:34.28 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 8:34.28 ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.28 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3478:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.28 if (!jsvalToInteger(cx, val, &result)) \ 8:34.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.28 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro 'INTEGRAL_CASE' 8:34.28 macro(unsigned_char, unsigned char, ffi_type_uint8) 8:34.28 ^~~~~ 8:34.28 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3490:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 8:34.28 CTYPES_FOR_EACH_CHAR_TYPE(INTEGRAL_CASE) 8:34.28 ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.28 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.28 if (!jsvalToFloat(cx, val, &result)) \ 8:34.29 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.29 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro 'FLOAT_CASE' 8:34.29 macro(float32_t, float, ffi_type_float) \ 8:34.29 ^~~~~ 8:34.29 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 8:34.29 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 8:34.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.29 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.29 if (!jsvalToFloat(cx, val, &result)) \ 8:34.29 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.29 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro 'FLOAT_CASE' 8:34.29 macro(float64_t, double, ffi_type_double) \ 8:34.29 ^~~~~ 8:34.29 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 8:34.29 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 8:34.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.29 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.29 if (!jsvalToFloat(cx, val, &result)) \ 8:34.30 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.30 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro 'FLOAT_CASE' 8:34.30 macro(float, float, ffi_type_float) \ 8:34.30 ^~~~~ 8:34.30 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 8:34.30 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 8:34.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.30 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3495:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.30 if (!jsvalToFloat(cx, val, &result)) \ 8:34.30 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.30 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro 'FLOAT_CASE' 8:34.30 macro(double, double, ffi_type_double) 8:34.30 ^~~~~ 8:34.30 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3501:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 8:34.30 CTYPES_FOR_EACH_FLOAT_TYPE(FLOAT_CASE) 8:34.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.30 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3677:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.31 convType); 8:34.31 ^ 8:34.31 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3695:65: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.31 sourceLength, val, convType); 8:34.31 ^ 8:34.31 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3728:73: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.31 size_t(sourceLength), val, convType); 8:34.31 ^ 8:34.31 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3742:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:34.31 if (!JS_GetElement(cx, valObj, i, &item)) 8:34.31 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:34.31 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3746:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.31 if (!ImplicitConvert(cx, item, baseType, data, convType, nullptr, 8:34.31 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.31 funObj, argIndex, targetType, i)) 8:34.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.32 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3763:73: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.32 size_t(sourceLength), val, convType); 8:34.32 ^ 8:34.32 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3790:73: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.32 size_t(sourceLength), val, convType); 8:34.32 ^ 8:34.32 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1480:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.32 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 8:34.32 ^ 8:34.32 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1848:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.32 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 8:34.32 ^ 8:34.32 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1854:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.32 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 8:34.32 ^ 8:34.33 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3846:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:34.33 if (!JS_GetPropertyById(cx, valObj, id, &prop)) 8:34.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 8:34.33 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3851:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.33 if (!ImplicitConvert(cx, prop, field->mType, fieldData, convType, 8:34.33 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.33 nullptr, funObj, argIndex, targetType, i)) 8:34.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.72 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Construct(JSContext*, unsigned int, JS::Value*)': 8:34.72 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:8345:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.72 if (!ImplicitConvert(cx, valData, objArgType, cargs.get(), 8:34.72 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.72 ConversionType::Finalizer, &freePointer, 8:34.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.72 objCodePtrType, 0)) { 8:34.72 ~~~~~~~~~~~~~~~~~~ 8:34.72 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1623:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.72 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 8:34.72 ^ 8:34.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::ContentsSetter(JSContext*, const JS::CallArgs&)': 8:34.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5418:57: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:34.86 ConversionType::Setter, nullptr); 8:34.86 ^ 8:34.90 /builddir/build/BUILD/firefox-60.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*)': 8:34.90 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7053:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.90 ConvertArgument(JSContext* cx, 8:34.90 ^~~~~~~~~~~~~~~ 8:34.91 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7067:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.91 if (!ImplicitConvert(cx, arg, type, value->mData, 8:34.91 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.91 ConversionType::Argument, &freePointer, 8:34.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.91 funObj, argIndex)) 8:34.91 ~~~~~~~~~~~~~~~~~ 8:34.99 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::Call(JSContext*, unsigned int, JS::Value*)': 8:34.99 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7101:72: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:34.99 "non-PointerType CData", args.calleev()); 8:34.99 ^ 8:34.99 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7107:75: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:34.99 "non-FunctionType pointer", args.calleev()); 8:34.99 ^ 8:34.99 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7138:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:34.99 if (!ConvertArgument(cx, obj, i, args[i], fninfo->mArgTypes[i], 8:34.99 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.99 &values[i], &strings)) 8:34.99 ~~~~~~~~~~~~~~~~~~~~~ 8:35.00 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1976:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:35.00 const char* valStr = CTypesToSourceForError(cx, actual, valBytes); 8:35.00 ^ 8:35.00 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7172:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:35.00 if (!ConvertArgument(cx, obj, i, arg, type, &values[i], &strings)) { 8:35.00 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:35.00 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7258:90: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 8:35.00 return ConvertToJS(cx, returnType, nullptr, returnValue.mData, false, true, args.rval()); 8:35.00 ^ 8:35.19 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ValueSetter(JSContext*, const JS::CallArgs&)': 8:35.19 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7800:57: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:35.19 ConversionType::Setter, nullptr); 8:35.19 ^ 8:35.22 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)': 8:35.22 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6534:69: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:35.22 "non-StructType CData", args.thisv()); 8:35.22 ^ 8:35.22 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6550:60: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:35.22 nullptr, 0, typeObj, field->mIndex); 8:35.22 ^ 8:35.30 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())': 8:35.30 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7346:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:35.30 CClosure::Create(JSContext* cx, 8:35.30 ^~~~~~~~ 8:35.30 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7396:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:35.30 if (!ImplicitConvert(cx, errVal, fninfo->mReturnType, errResult.get(), 8:35.30 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:35.30 ConversionType::Return, nullptr, typeObj)) 8:35.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:35.54 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ExplicitConvert(JSContext*, JS::HandleValue, JS::HandleObject, void*, js::ctypes::ConversionType)': 8:35.54 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3875:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:35.54 ExplicitConvert(JSContext* cx, HandleValue val, HandleObject targetType, 8:35.54 ^~~~~~~~~~~~~~~ 8:35.54 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3879:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:35.54 if (ImplicitConvert(cx, val, targetType, buffer, convType, nullptr)) 8:35.54 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:35.55 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3886:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:35.55 if (!JS_GetPendingException(cx, &ex)) 8:35.55 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 8:35.55 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3937:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:35.55 JS_SetPendingException(cx, ex); 8:35.55 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 8:36.07 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)': 8:36.07 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5230:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.07 ConversionType::Construct); 8:36.07 ^ 8:36.07 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5246:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.07 } else if (!JS_ValueToObject(cx, args[1], &thisObj)) { 8:36.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 8:36.07 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7034:47: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.07 RootedObject closureObj(cx, CClosure::Create(cx, typeObj, fnObj, thisObj, errVal, data)); 8:36.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.08 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.08 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 8:36.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.08 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5555:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:36.08 if (!JS_GetProperty(cx, arg, "length", &lengthVal) || 8:36.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.08 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:3028:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.08 if (!jsvalToBigInteger(cx, val, allowString, result, &dummy)) 8:36.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.08 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5609:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.08 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 8:36.08 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.09 ConversionType::Construct)) 8:36.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.09 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6345:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.09 if (ExplicitConvert(cx, args[0], obj, buffer, ConversionType::Construct)) 8:36.09 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.09 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6369:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.09 if (!ImplicitConvert(cx, args[field.mIndex], field.mType, 8:36.09 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.09 buffer + field.mOffset, ConversionType::Construct, 8:36.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.09 nullptr, nullptr, 0, obj, field.mIndex)) 8:36.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.10 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:4440:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.10 if (!ExplicitConvert(cx, args[0], obj, CData::GetData(result), 8:36.10 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.10 ConversionType::Construct)) 8:36.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.61 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)': 8:36.61 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.61 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.61 CDataProto, #name, TYPE_##name, \ 8:36.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.61 typeVal, alignVal, &ffiType); \ 8:36.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.61 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:57:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.61 macro(bool, bool, CTYPES_FFI_BOOL) 8:36.61 ^~~~~ 8:36.61 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:99:3: note: in expansion of macro 'CTYPES_FOR_EACH_BOOL_TYPE' 8:36.61 CTYPES_FOR_EACH_BOOL_TYPE(macro) \ 8:36.61 ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.61 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.61 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.61 ^~~~~~~~~~~~~~~~~~~~ 8:36.62 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.62 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.62 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.62 CDataProto, #name, TYPE_##name, \ 8:36.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.62 typeVal, alignVal, &ffiType); \ 8:36.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.62 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:57:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.62 macro(bool, bool, CTYPES_FFI_BOOL) 8:36.62 ^~~~~ 8:36.62 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:99:3: note: in expansion of macro 'CTYPES_FOR_EACH_BOOL_TYPE' 8:36.62 CTYPES_FOR_EACH_BOOL_TYPE(macro) \ 8:36.62 ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.62 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.62 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.62 ^~~~~~~~~~~~~~~~~~~~ 8:36.62 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.62 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.62 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.62 CDataProto, #name, TYPE_##name, \ 8:36.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.63 typeVal, alignVal, &ffiType); \ 8:36.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.63 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.63 macro(int8_t, int8_t, ffi_type_sint8) \ 8:36.63 ^~~~~ 8:36.63 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.63 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.63 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.63 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.63 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.63 ^~~~~~~~~~~~~~~~~~~~ 8:36.63 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.63 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.63 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.63 CDataProto, #name, TYPE_##name, \ 8:36.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.63 typeVal, alignVal, &ffiType); \ 8:36.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.64 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:60:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.64 macro(int8_t, int8_t, ffi_type_sint8) \ 8:36.64 ^~~~~ 8:36.64 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.64 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.64 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.64 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.64 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.64 ^~~~~~~~~~~~~~~~~~~~ 8:36.64 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.64 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.64 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.64 CDataProto, #name, TYPE_##name, \ 8:36.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.64 typeVal, alignVal, &ffiType); \ 8:36.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.64 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.64 macro(int16_t, int16_t, ffi_type_sint16) \ 8:36.64 ^~~~~ 8:36.64 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.65 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.65 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.65 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.65 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.65 ^~~~~~~~~~~~~~~~~~~~ 8:36.65 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.65 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.65 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.65 CDataProto, #name, TYPE_##name, \ 8:36.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.65 typeVal, alignVal, &ffiType); \ 8:36.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.65 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:61:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.65 macro(int16_t, int16_t, ffi_type_sint16) \ 8:36.65 ^~~~~ 8:36.65 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.65 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.66 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.66 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.66 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.66 ^~~~~~~~~~~~~~~~~~~~ 8:36.66 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.66 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.66 CDataProto, #name, TYPE_##name, \ 8:36.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.66 typeVal, alignVal, &ffiType); \ 8:36.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.66 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.66 macro(int32_t, int32_t, ffi_type_sint32) \ 8:36.66 ^~~~~ 8:36.66 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.66 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.66 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.66 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.66 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.66 ^~~~~~~~~~~~~~~~~~~~ 8:36.66 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.67 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.67 CDataProto, #name, TYPE_##name, \ 8:36.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.67 typeVal, alignVal, &ffiType); \ 8:36.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.67 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:62:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.67 macro(int32_t, int32_t, ffi_type_sint32) \ 8:36.67 ^~~~~ 8:36.67 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.67 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.67 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.67 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.67 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.67 ^~~~~~~~~~~~~~~~~~~~ 8:36.67 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.67 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.68 CDataProto, #name, TYPE_##name, \ 8:36.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.68 typeVal, alignVal, &ffiType); \ 8:36.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.68 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.68 macro(uint8_t, uint8_t, ffi_type_uint8) \ 8:36.68 ^~~~~ 8:36.68 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.68 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.68 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.68 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.68 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.68 ^~~~~~~~~~~~~~~~~~~~ 8:36.68 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.68 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.68 CDataProto, #name, TYPE_##name, \ 8:36.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.68 typeVal, alignVal, &ffiType); \ 8:36.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.68 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:63:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.69 macro(uint8_t, uint8_t, ffi_type_uint8) \ 8:36.69 ^~~~~ 8:36.69 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.69 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.69 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.69 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.69 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.69 ^~~~~~~~~~~~~~~~~~~~ 8:36.69 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.69 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.69 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.69 CDataProto, #name, TYPE_##name, \ 8:36.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.69 typeVal, alignVal, &ffiType); \ 8:36.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.69 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.69 macro(uint16_t, uint16_t, ffi_type_uint16) \ 8:36.69 ^~~~~ 8:36.70 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.70 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.70 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.70 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.70 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.70 ^~~~~~~~~~~~~~~~~~~~ 8:36.70 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.70 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.70 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.70 CDataProto, #name, TYPE_##name, \ 8:36.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.70 typeVal, alignVal, &ffiType); \ 8:36.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.70 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:64:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.70 macro(uint16_t, uint16_t, ffi_type_uint16) \ 8:36.70 ^~~~~ 8:36.70 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.70 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.70 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.70 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.70 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.70 ^~~~~~~~~~~~~~~~~~~~ 8:36.71 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.71 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.71 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.71 CDataProto, #name, TYPE_##name, \ 8:36.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.71 typeVal, alignVal, &ffiType); \ 8:36.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.71 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.71 macro(uint32_t, uint32_t, ffi_type_uint32) \ 8:36.71 ^~~~~ 8:36.71 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.71 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.71 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.71 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.71 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.71 ^~~~~~~~~~~~~~~~~~~~ 8:36.71 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.71 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.71 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.72 CDataProto, #name, TYPE_##name, \ 8:36.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.72 typeVal, alignVal, &ffiType); \ 8:36.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.72 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:65:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.72 macro(uint32_t, uint32_t, ffi_type_uint32) \ 8:36.72 ^~~~~ 8:36.72 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.72 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.72 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.72 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.72 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.72 ^~~~~~~~~~~~~~~~~~~~ 8:36.72 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.72 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.72 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.72 CDataProto, #name, TYPE_##name, \ 8:36.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.73 typeVal, alignVal, &ffiType); \ 8:36.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.73 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.73 macro(short, short, ffi_type_sint16) \ 8:36.73 ^~~~~ 8:36.73 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.73 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.73 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.73 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.73 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.74 ^~~~~~~~~~~~~~~~~~~~ 8:36.74 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.74 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.74 CDataProto, #name, TYPE_##name, \ 8:36.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.74 typeVal, alignVal, &ffiType); \ 8:36.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.74 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:66:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.74 macro(short, short, ffi_type_sint16) \ 8:36.74 ^~~~~ 8:36.74 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.74 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.74 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.74 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.74 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.74 ^~~~~~~~~~~~~~~~~~~~ 8:36.74 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.75 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.75 CDataProto, #name, TYPE_##name, \ 8:36.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.75 typeVal, alignVal, &ffiType); \ 8:36.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.75 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.75 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 8:36.75 ^~~~~ 8:36.75 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.75 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.75 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.75 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.75 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.75 ^~~~~~~~~~~~~~~~~~~~ 8:36.75 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.75 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.75 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.75 CDataProto, #name, TYPE_##name, \ 8:36.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.75 typeVal, alignVal, &ffiType); \ 8:36.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.76 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:67:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.76 macro(unsigned_short, unsigned short, ffi_type_uint16) \ 8:36.76 ^~~~~ 8:36.76 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.76 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.76 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.76 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.76 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.76 ^~~~~~~~~~~~~~~~~~~~ 8:36.76 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.76 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.76 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.76 CDataProto, #name, TYPE_##name, \ 8:36.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.76 typeVal, alignVal, &ffiType); \ 8:36.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.76 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.77 macro(int, int, ffi_type_sint32) \ 8:36.77 ^~~~~ 8:36.77 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.77 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.77 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.77 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.77 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.77 ^~~~~~~~~~~~~~~~~~~~ 8:36.77 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.77 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.77 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.77 CDataProto, #name, TYPE_##name, \ 8:36.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.77 typeVal, alignVal, &ffiType); \ 8:36.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.77 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:68:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.77 macro(int, int, ffi_type_sint32) \ 8:36.77 ^~~~~ 8:36.78 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.78 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.78 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.78 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.78 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.78 ^~~~~~~~~~~~~~~~~~~~ 8:36.78 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.78 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.78 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.78 CDataProto, #name, TYPE_##name, \ 8:36.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.78 typeVal, alignVal, &ffiType); \ 8:36.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.78 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.78 macro(unsigned_int, unsigned int, ffi_type_uint32) 8:36.78 ^~~~~ 8:36.78 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.78 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.78 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.78 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.78 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.78 ^~~~~~~~~~~~~~~~~~~~ 8:36.79 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.79 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.79 CDataProto, #name, TYPE_##name, \ 8:36.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.79 typeVal, alignVal, &ffiType); \ 8:36.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.79 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:69:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.79 macro(unsigned_int, unsigned int, ffi_type_uint32) 8:36.79 ^~~~~ 8:36.79 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:100:3: note: in expansion of macro 'CTYPES_FOR_EACH_INT_TYPE' 8:36.79 CTYPES_FOR_EACH_INT_TYPE(macro) \ 8:36.79 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:36.79 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.79 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.79 ^~~~~~~~~~~~~~~~~~~~ 8:36.79 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.79 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.79 CDataProto, #name, TYPE_##name, \ 8:36.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.79 typeVal, alignVal, &ffiType); \ 8:36.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.80 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.80 macro(int64_t, int64_t, ffi_type_sint64) \ 8:36.80 ^~~~~ 8:36.80 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.80 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.80 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.80 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.80 ^~~~~~~~~~~~~~~~~~~~ 8:36.80 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.80 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.80 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.80 CDataProto, #name, TYPE_##name, \ 8:36.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.80 typeVal, alignVal, &ffiType); \ 8:36.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.80 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:72:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.80 macro(int64_t, int64_t, ffi_type_sint64) \ 8:36.81 ^~~~~ 8:36.81 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.81 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.81 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.81 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.81 ^~~~~~~~~~~~~~~~~~~~ 8:36.81 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.81 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.81 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.81 CDataProto, #name, TYPE_##name, \ 8:36.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.81 typeVal, alignVal, &ffiType); \ 8:36.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.81 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.81 macro(uint64_t, uint64_t, ffi_type_uint64) \ 8:36.81 ^~~~~ 8:36.81 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.81 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.82 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.82 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.82 ^~~~~~~~~~~~~~~~~~~~ 8:36.82 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.82 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.82 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.82 CDataProto, #name, TYPE_##name, \ 8:36.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.82 typeVal, alignVal, &ffiType); \ 8:36.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.82 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:73:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.82 macro(uint64_t, uint64_t, ffi_type_uint64) \ 8:36.82 ^~~~~ 8:36.82 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.82 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.82 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.82 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.82 ^~~~~~~~~~~~~~~~~~~~ 8:36.83 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.83 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.83 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.83 CDataProto, #name, TYPE_##name, \ 8:36.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.83 typeVal, alignVal, &ffiType); \ 8:36.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.83 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.83 macro(long, long, CTYPES_FFI_LONG) \ 8:36.83 ^~~~~ 8:36.83 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.83 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.83 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.83 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.83 ^~~~~~~~~~~~~~~~~~~~ 8:36.83 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.83 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.83 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.83 CDataProto, #name, TYPE_##name, \ 8:36.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.84 typeVal, alignVal, &ffiType); \ 8:36.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.84 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:74:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.84 macro(long, long, CTYPES_FFI_LONG) \ 8:36.84 ^~~~~ 8:36.84 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.84 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.84 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.84 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.84 ^~~~~~~~~~~~~~~~~~~~ 8:36.84 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.84 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.84 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.84 CDataProto, #name, TYPE_##name, \ 8:36.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.84 typeVal, alignVal, &ffiType); \ 8:36.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.85 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.85 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 8:36.85 ^~~~~ 8:36.85 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.85 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.85 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.85 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.85 ^~~~~~~~~~~~~~~~~~~~ 8:36.85 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.85 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.85 CDataProto, #name, TYPE_##name, \ 8:36.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.85 typeVal, alignVal, &ffiType); \ 8:36.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.85 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:75:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.85 macro(unsigned_long, unsigned long, CTYPES_FFI_ULONG) \ 8:36.85 ^~~~~ 8:36.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.86 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.86 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.86 ^~~~~~~~~~~~~~~~~~~~ 8:36.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.86 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.86 CDataProto, #name, TYPE_##name, \ 8:36.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.86 typeVal, alignVal, &ffiType); \ 8:36.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.86 macro(long_long, long long, ffi_type_sint64) \ 8:36.86 ^~~~~ 8:36.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.86 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.87 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.87 ^~~~~~~~~~~~~~~~~~~~ 8:36.87 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.87 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.87 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.87 CDataProto, #name, TYPE_##name, \ 8:36.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.87 typeVal, alignVal, &ffiType); \ 8:36.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.87 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:76:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.87 macro(long_long, long long, ffi_type_sint64) \ 8:36.87 ^~~~~ 8:36.87 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.87 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.87 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.87 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.87 ^~~~~~~~~~~~~~~~~~~~ 8:36.88 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.88 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.88 CDataProto, #name, TYPE_##name, \ 8:36.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.88 typeVal, alignVal, &ffiType); \ 8:36.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.88 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.88 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 8:36.88 ^~~~~ 8:36.88 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.88 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.88 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.88 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.88 ^~~~~~~~~~~~~~~~~~~~ 8:36.88 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.88 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.88 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.89 CDataProto, #name, TYPE_##name, \ 8:36.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.89 typeVal, alignVal, &ffiType); \ 8:36.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.89 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:77:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.89 macro(unsigned_long_long, unsigned long long, ffi_type_uint64) \ 8:36.89 ^~~~~ 8:36.89 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.89 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.89 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.89 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.89 ^~~~~~~~~~~~~~~~~~~~ 8:36.89 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.89 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.89 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.89 CDataProto, #name, TYPE_##name, \ 8:36.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.89 typeVal, alignVal, &ffiType); \ 8:36.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.90 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.90 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 8:36.90 ^~~~~ 8:36.90 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.90 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.90 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.90 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.90 ^~~~~~~~~~~~~~~~~~~~ 8:36.90 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.90 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.90 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.90 CDataProto, #name, TYPE_##name, \ 8:36.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.90 typeVal, alignVal, &ffiType); \ 8:36.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.90 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:78:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.90 macro(size_t, size_t, CTYPES_FFI_SIZE_T) \ 8:36.91 ^~~~~ 8:36.91 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.91 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.91 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.91 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.91 ^~~~~~~~~~~~~~~~~~~~ 8:36.91 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.91 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.91 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.91 CDataProto, #name, TYPE_##name, \ 8:36.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.91 typeVal, alignVal, &ffiType); \ 8:36.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.91 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.91 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 8:36.91 ^~~~~ 8:36.91 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.92 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.92 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.92 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.92 ^~~~~~~~~~~~~~~~~~~~ 8:36.92 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.92 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.92 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.92 CDataProto, #name, TYPE_##name, \ 8:36.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.92 typeVal, alignVal, &ffiType); \ 8:36.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.92 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:79:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.92 macro(ssize_t, CTYPES_SSIZE_T, CTYPES_FFI_SSIZE_T) \ 8:36.92 ^~~~~ 8:36.92 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.92 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.92 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.92 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.92 ^~~~~~~~~~~~~~~~~~~~ 8:36.92 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.93 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.93 CDataProto, #name, TYPE_##name, \ 8:36.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.93 typeVal, alignVal, &ffiType); \ 8:36.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.93 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.93 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 8:36.93 ^~~~~ 8:36.93 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.93 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.93 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.93 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.93 ^~~~~~~~~~~~~~~~~~~~ 8:36.93 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.93 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.94 CDataProto, #name, TYPE_##name, \ 8:36.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.94 typeVal, alignVal, &ffiType); \ 8:36.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.94 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:80:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.94 macro(off_t, off_t, CTYPES_FFI_OFF_T) \ 8:36.94 ^~~~~ 8:36.94 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.94 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.94 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.94 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.94 ^~~~~~~~~~~~~~~~~~~~ 8:36.94 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.94 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.94 CDataProto, #name, TYPE_##name, \ 8:36.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.94 typeVal, alignVal, &ffiType); \ 8:36.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.95 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.95 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 8:36.95 ^~~~~ 8:36.95 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.95 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.95 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.95 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.95 ^~~~~~~~~~~~~~~~~~~~ 8:36.95 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.95 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.95 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.95 CDataProto, #name, TYPE_##name, \ 8:36.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.95 typeVal, alignVal, &ffiType); \ 8:36.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.95 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:81:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.95 macro(intptr_t, intptr_t, CTYPES_FFI_INTPTR_T) \ 8:36.95 ^~~~~ 8:36.96 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.96 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.96 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.96 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.96 ^~~~~~~~~~~~~~~~~~~~ 8:36.96 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.96 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.96 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.96 CDataProto, #name, TYPE_##name, \ 8:36.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.96 typeVal, alignVal, &ffiType); \ 8:36.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.96 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.96 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 8:36.96 ^~~~~ 8:36.96 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.96 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.96 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.96 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.97 ^~~~~~~~~~~~~~~~~~~~ 8:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.97 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.97 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.97 CDataProto, #name, TYPE_##name, \ 8:36.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.97 typeVal, alignVal, &ffiType); \ 8:36.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:82:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.97 macro(uintptr_t, uintptr_t, CTYPES_FFI_UINTPTR_T) 8:36.97 ^~~~~ 8:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:101:3: note: in expansion of macro 'CTYPES_FOR_EACH_WRAPPED_INT_TYPE' 8:36.97 CTYPES_FOR_EACH_WRAPPED_INT_TYPE(macro) \ 8:36.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.97 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.97 ^~~~~~~~~~~~~~~~~~~~ 8:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.98 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.98 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.98 CDataProto, #name, TYPE_##name, \ 8:36.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.98 typeVal, alignVal, &ffiType); \ 8:36.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.98 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.98 macro(float32_t, float, ffi_type_float) \ 8:36.98 ^~~~~ 8:36.98 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 8:36.98 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 8:36.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.98 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.98 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.98 ^~~~~~~~~~~~~~~~~~~~ 8:36.98 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.98 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.98 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.98 CDataProto, #name, TYPE_##name, \ 8:36.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.98 typeVal, alignVal, &ffiType); \ 8:36.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.99 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:85:3: note: in expansion of macro 'DEFINE_TYPE' 8:36.99 macro(float32_t, float, ffi_type_float) \ 8:36.99 ^~~~~ 8:36.99 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 8:36.99 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 8:36.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.99 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:36.99 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:36.99 ^~~~~~~~~~~~~~~~~~~~ 8:36.99 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:36.99 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:36.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.99 CDataProto, #name, TYPE_##name, \ 8:36.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.00 typeVal, alignVal, &ffiType); \ 8:37.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.00 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.00 macro(float64_t, double, ffi_type_double) \ 8:37.00 ^~~~~ 8:37.00 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 8:37.00 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 8:37.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.00 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.00 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.00 ^~~~~~~~~~~~~~~~~~~~ 8:37.00 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.00 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:37.00 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.00 CDataProto, #name, TYPE_##name, \ 8:37.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.00 typeVal, alignVal, &ffiType); \ 8:37.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.01 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:86:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.01 macro(float64_t, double, ffi_type_double) \ 8:37.01 ^~~~~ 8:37.01 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 8:37.01 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 8:37.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.01 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.01 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.01 ^~~~~~~~~~~~~~~~~~~~ 8:37.01 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.01 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:37.01 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.01 CDataProto, #name, TYPE_##name, \ 8:37.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.01 typeVal, alignVal, &ffiType); \ 8:37.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.02 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.02 macro(float, float, ffi_type_float) \ 8:37.02 ^~~~~ 8:37.02 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 8:37.02 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 8:37.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.02 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.02 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.02 ^~~~~~~~~~~~~~~~~~~~ 8:37.02 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.02 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:37.02 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.02 CDataProto, #name, TYPE_##name, \ 8:37.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.02 typeVal, alignVal, &ffiType); \ 8:37.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.02 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:87:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.02 macro(float, float, ffi_type_float) \ 8:37.03 ^~~~~ 8:37.03 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 8:37.03 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 8:37.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.03 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.03 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.03 ^~~~~~~~~~~~~~~~~~~~ 8:37.03 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.03 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:37.03 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.03 CDataProto, #name, TYPE_##name, \ 8:37.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.03 typeVal, alignVal, &ffiType); \ 8:37.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.03 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.03 macro(double, double, ffi_type_double) 8:37.03 ^~~~~ 8:37.04 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 8:37.04 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 8:37.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.04 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.04 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.04 ^~~~~~~~~~~~~~~~~~~~ 8:37.04 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.04 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:37.04 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.04 CDataProto, #name, TYPE_##name, \ 8:37.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.04 typeVal, alignVal, &ffiType); \ 8:37.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.04 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:88:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.04 macro(double, double, ffi_type_double) 8:37.05 ^~~~~ 8:37.05 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:102:3: note: in expansion of macro 'CTYPES_FOR_EACH_FLOAT_TYPE' 8:37.05 CTYPES_FOR_EACH_FLOAT_TYPE(macro) \ 8:37.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.05 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.05 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.05 ^~~~~~~~~~~~~~~~~~~~ 8:37.05 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.05 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:37.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.05 CDataProto, #name, TYPE_##name, \ 8:37.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.05 typeVal, alignVal, &ffiType); \ 8:37.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.05 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.05 macro(char, char, ffi_type_uint8) \ 8:37.05 ^~~~~ 8:37.05 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 8:37.06 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 8:37.06 ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.06 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.06 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.06 ^~~~~~~~~~~~~~~~~~~~ 8:37.06 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.06 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:37.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.06 CDataProto, #name, TYPE_##name, \ 8:37.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.06 typeVal, alignVal, &ffiType); \ 8:37.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.07 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:91:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.07 macro(char, char, ffi_type_uint8) \ 8:37.07 ^~~~~ 8:37.07 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 8:37.07 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 8:37.07 ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.07 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.07 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.07 ^~~~~~~~~~~~~~~~~~~~ 8:37.07 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.07 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:37.07 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.07 CDataProto, #name, TYPE_##name, \ 8:37.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.07 typeVal, alignVal, &ffiType); \ 8:37.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.07 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.07 macro(signed_char, signed char, ffi_type_sint8) \ 8:37.07 ^~~~~ 8:37.07 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 8:37.08 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 8:37.08 ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.08 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.08 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.08 ^~~~~~~~~~~~~~~~~~~~ 8:37.08 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.08 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:37.08 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.08 CDataProto, #name, TYPE_##name, \ 8:37.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.08 typeVal, alignVal, &ffiType); \ 8:37.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.08 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:92:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.08 macro(signed_char, signed char, ffi_type_sint8) \ 8:37.08 ^~~~~ 8:37.08 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 8:37.08 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 8:37.08 ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.08 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.09 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.09 ^~~~~~~~~~~~~~~~~~~~ 8:37.09 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.09 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:37.09 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.09 CDataProto, #name, TYPE_##name, \ 8:37.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.09 typeVal, alignVal, &ffiType); \ 8:37.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.09 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.09 macro(unsigned_char, unsigned char, ffi_type_uint8) 8:37.09 ^~~~~ 8:37.09 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 8:37.09 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 8:37.09 ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.10 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.10 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.10 ^~~~~~~~~~~~~~~~~~~~ 8:37.10 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.10 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:37.10 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.10 CDataProto, #name, TYPE_##name, \ 8:37.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.10 typeVal, alignVal, &ffiType); \ 8:37.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.10 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:93:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.10 macro(unsigned_char, unsigned char, ffi_type_uint8) 8:37.10 ^~~~~ 8:37.10 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:103:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR_TYPE' 8:37.10 CTYPES_FOR_EACH_CHAR_TYPE(macro) \ 8:37.10 ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.10 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.10 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.10 ^~~~~~~~~~~~~~~~~~~~ 8:37.10 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.10 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:37.11 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.11 CDataProto, #name, TYPE_##name, \ 8:37.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.11 typeVal, alignVal, &ffiType); \ 8:37.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.11 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.11 macro(char16_t, char16_t, ffi_type_uint16) 8:37.11 ^~~~~ 8:37.11 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR16_TYPE' 8:37.11 CTYPES_FOR_EACH_CHAR16_TYPE(macro) 8:37.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.11 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.11 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.11 ^~~~~~~~~~~~~~~~~~~~ 8:37.11 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2374:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.12 typeObj_##name = CType::DefineBuiltin(cx, ctypesObj, #name, CTypeProto, \ 8:37.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.12 CDataProto, #name, TYPE_##name, \ 8:37.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.12 typeVal, alignVal, &ffiType); \ 8:37.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.12 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:96:3: note: in expansion of macro 'DEFINE_TYPE' 8:37.12 macro(char16_t, char16_t, ffi_type_uint16) 8:37.12 ^~~~~ 8:37.12 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/typedefs.h:104:3: note: in expansion of macro 'CTYPES_FOR_EACH_CHAR16_TYPE' 8:37.12 CTYPES_FOR_EACH_CHAR16_TYPE(macro) 8:37.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.12 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2380:3: note: in expansion of macro 'CTYPES_FOR_EACH_TYPE' 8:37.12 CTYPES_FOR_EACH_TYPE(DEFINE_TYPE) 8:37.12 ^~~~~~~~~~~~~~~~~~~~ 8:37.12 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2397:25: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 8:37.12 CType::DefineBuiltin(cx, ctypesObj, "void_t", CTypeProto, CDataProto, "void", 8:37.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.13 TYPE_void_t, JS::UndefinedHandleValue, JS::UndefinedHandleValue, 8:37.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.13 &ffi_type_void)); 8:37.13 ~~~~~~~~~~~~~~~ 8:37.13 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:2397:25: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 8:37.59 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::Create(JSContext*, unsigned int, JS::Value*)': 8:37.59 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6941:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.59 if (!JS_IsArrayObject(cx, args[2], &isArray)) 8:37.59 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 8:37.59 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6962:23: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 8:37.59 if (!JS_GetElement(cx, arrayObj, i, argTypes[i])) 8:37.59 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.59 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6966:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.59 JSObject* result = CreateInternal(cx, args[0], args[1], argTypes); 8:37.59 ^ 8:37.90 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In member function 'virtual bool js::ctypes::CClosure::ArgClosure::operator()(JSContext*)': 8:37.90 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7539:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 8:37.90 if (!ConvertToJS(cx, argType, nullptr, args[i], false, false, argv[i])) 8:37.90 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.90 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7546:72: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:37.90 bool success = JS_CallFunctionValue(cx, thisObj, jsfnVal, argv, &rval); 8:37.90 ^ 8:37.90 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7554:13: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:37.90 success = ImplicitConvert(cx, rval, fninfo->mReturnType, result, 8:37.90 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.90 ConversionType::Return, nullptr, typeObj); 8:37.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': 8:38.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6082:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:38.86 if (!JS_GetElement(cx, fieldsObj, i, &item)) 8:38.86 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.86 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1569:68: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:38.87 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 8:38.87 ^ 8:38.87 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1519:68: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:38.87 const char* valStr = CTypesToSourceForError(cx, typeVal, valBytes); 8:38.87 ^ 8:38.87 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1536:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:38.87 const char* propStr = CTypesToSourceForError(cx, idVal, idBytes); 8:38.87 ^ 8:38.87 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5942:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:38.87 if (!JS_GetPropertyById(cx, obj, nameid, &propVal)) 8:38.87 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.87 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1582:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:38.87 const char* typeStr = CTypesToSourceForError(cx, poroVal, typeBytes); 8:38.87 ^ 8:38.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 8:38.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:44: 8:38.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:146:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 8:38.88 JSString* str = ToStringSlow(cx, idv); 8:38.88 ^ 8:38.88 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:1550:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:38.88 const char* typeStr = CTypesToSourceForError(cx, typeVal, typeBytes); 8:38.88 ^ 8:38.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 8:38.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:44: 8:38.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:146:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 8:38.88 JSString* str = ToStringSlow(cx, idv); 8:38.88 ^ 8:39.43 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)': 8:39.43 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6274:63: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 8:39.43 "non-StructType", args.thisv()); 8:39.43 ^ 8:39.43 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6296:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:39.43 if (!JS_IsArrayObject(cx, arg, &isArray)) 8:39.43 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 8:39.48 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)': 8:39.48 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6013:40: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 8:39.48 RootedObject result(cx, CType::Create(cx, typeProto, nullptr, TYPE_struct, 8:39.48 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:39.48 name.toString(), 8:39.48 ~~~~~~~~~~~~~~~~ 8:39.48 JS::UndefinedHandleValue, 8:39.48 ~~~~~~~~~~~~~~~~~~~~~~~~~ 8:39.48 JS::UndefinedHandleValue, nullptr)); 8:39.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:39.48 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:6013:40: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 8:40.96 /builddir/build/BUILD/firefox-60.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': 8:40.96 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:897:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:40.96 CDataArrayProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 8:40.96 ^~~~~~~~~~~~~~~~~~~~~~ 8:40.96 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:897:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:40.96 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5805:63: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:40.96 return ConvertToJS(cx, baseType, obj, data, false, false, vp); 8:40.96 ^ 8:40.96 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:906:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:40.96 return ForwardingProxyHandler::get(cx, proxy, receiver, id, vp); 8:40.96 ^ 8:40.96 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:906:67: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 8:41.02 /builddir/build/BUILD/firefox-60.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': 8:41.02 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:910:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:41.02 CDataArrayProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 8:41.02 ^~~~~~~~~~~~~~~~~~~~~~ 8:41.02 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:910:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:41.02 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:5852:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:41.02 if (!ImplicitConvert(cx, vp, baseType, data, ConversionType::Setter, 8:41.02 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:41.02 nullptr, nullptr, 0, typeObj, index)) 8:41.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:41.02 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:919:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:41.02 return ForwardingProxyHandler::set(cx, proxy, id, v, receiver, result); 8:41.02 ^ 8:41.02 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:919:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:46.78 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/Library.cpp: In function 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JSCTypesCallbacks*)': 8:46.78 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/Library.cpp:89:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:46.78 Library::Create(JSContext* cx, HandleValue path, const JSCTypesCallbacks* callbacks) 8:46.78 ^~~~~~~ 8:46.84 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Open(JSContext*, unsigned int, JS::Value*)': 8:46.84 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/Library.cpp:229:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:46.85 JSObject* library = Create(cx, args[0], GetCallbacks(ctypesObj)); 8:46.85 ^ 8:47.06 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)': 8:47.06 /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/Library.cpp:307:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 8:47.06 fnObj = FunctionType::CreateInternal(cx, args[1], args[2], 8:47.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:47.07 HandleValueArray::subarray(args, 3, args.length() - 3)); 8:47.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:21.46 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::propertyName(js::frontend::YieldHandling, const mozilla::Maybe&, js::frontend::GeneralParser::Node, js::frontend::PropertyType*, js::MutableHandleAtom) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': 9:21.46 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:9355:67: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 9:21.46 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 9:21.46 ^ 9:21.46 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:9355:67: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 9:21.46 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 9:21.46 ^ 9:21.46 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:9355:67: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 9:21.46 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 9:21.46 ^ 9:25.42 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::GeneralParser::propertyName(js::frontend::YieldHandling, const mozilla::Maybe&, js::frontend::GeneralParser::Node, js::frontend::PropertyType*, js::MutableHandleAtom) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': 9:25.42 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:9355:67: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 9:25.42 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 9:25.42 ^ 9:25.42 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:9355:67: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 9:25.42 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 9:25.42 ^ 9:25.42 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:9355:67: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 9:25.42 return ToAtom(cx, HandleValue::fromMarkedLocation(&tmp)); 9:25.42 ^ 10:07.70 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool array_length_getter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 10:07.70 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:620:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:07.70 array_length_getter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 10:07.70 ^~~~~~~~~~~~~~~~~~~ 10:07.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 10:07.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:07.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:07.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:07.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:07.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:07.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)': 10:07.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:07.79 return js::ToObjectSlow(cx, v, false); 10:07.79 ^ 10:07.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:1480:97: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 10:07.79 return CallSelfHostedFunction(cx, cx->names().ArrayToLocaleString, thisv, args2, args.rval()); 10:07.79 ^ 10:07.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)': 10:07.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3708:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:07.85 if (!DefineDataProperty(cx, unscopables, cx->names().copyWithin, value) || 10:07.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:07.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3709:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:07.85 !DefineDataProperty(cx, unscopables, cx->names().entries, value) || 10:07.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:07.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3710:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:07.85 !DefineDataProperty(cx, unscopables, cx->names().fill, value) || 10:07.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:07.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3711:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:07.85 !DefineDataProperty(cx, unscopables, cx->names().find, value) || 10:07.85 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:07.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3712:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:07.86 !DefineDataProperty(cx, unscopables, cx->names().findIndex, value) || 10:07.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:07.86 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3713:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:07.86 !DefineDataProperty(cx, unscopables, cx->names().includes, value) || 10:07.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:07.86 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3714:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:07.86 !DefineDataProperty(cx, unscopables, cx->names().keys, value) || 10:07.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:07.86 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3715:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:07.86 !DefineDataProperty(cx, unscopables, cx->names().values, value)) 10:07.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:07.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3722:68: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:07.87 return DefineDataProperty(cx, proto, id, value, JSPROP_READONLY); 10:07.87 ^ 10:08.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool ArraySpeciesCreate(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleObject)': 10:08.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:1118:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.12 if (!CallSelfHostedFunction(cx, cx->names().ArraySpeciesCreate, UndefinedHandleValue, args, 10:08.12 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:08.12 &rval)) 10:08.12 ~~~~~~ 10:08.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 10:08.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 10:08.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject-inl.h:14, 10:08.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:15, 10:08.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:08.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h: In function 'bool ToId(JSContext*, T, JS::MutableHandleId) [with T = long long unsigned int]': 10:08.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 10:08.18 JSAtom* atom = ToAtom(cx, v); 10:08.18 ^~~~ 10:08.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool SetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::HandleValue)': 10:08.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:492:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:08.23 SetArrayElement(JSContext* cx, HandleObject obj, uint64_t index, HandleValue v) 10:08.23 ^~~~~~~~~~~~~~~ 10:08.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 10:08.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:08.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:08.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:08.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:08.23 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 10:08.23 ^ 10:08.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:08.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:08.24 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 10:08.24 ^ 10:08.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:08.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool ToLength(JSContext*, JS::HandleValue, uint64_t*)': 10:08.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:148:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:08.26 ToLength(JSContext* cx, HandleValue v, uint64_t* out) 10:08.26 ^~~~~~~~ 10:08.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 10:08.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:08.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:08.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:08.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:08.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:08.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:08.26 return js::ToNumberSlow(cx, v, out); 10:08.26 ^ 10:08.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:13:0, 10:08.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:24, 10:08.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 10:08.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.h:13, 10:08.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject-inl.h:12, 10:08.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:15, 10:08.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:08.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 10:08.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:245:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:08.28 ToInteger(JSContext* cx, HandleValue v, double* dp) 10:08.28 ^~~~~~~~~ 10:08.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:08.29 if (!ToNumberSlow(cx, v, dp)) 10:08.29 ~~~~~~~~~~~~^~~~~~~~~~~ 10:08.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]': 10:08.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:289:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.34 HasAndGetElement(JSContext* cx, HandleObject obj, HandleObject receiver, T index, bool* hole, 10:08.34 ^~~~~~~~~~~~~~~~ 10:08.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 10:08.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:08.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:08.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:08.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.34 return op(cx, obj, receiver, id, vp); 10:08.34 ^ 10:08.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.34 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 10:08.34 ^ 10:08.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 10:08.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:08.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:08.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:08.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:08.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 10:08.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.41 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 10:08.41 ^~~~~~~~~~~ 10:08.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 10:08.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:08.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:08.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:08.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.41 return op(cx, obj, receiver, id, vp); 10:08.41 ^ 10:08.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.41 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 10:08.41 ^ 10:08.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:12:0, 10:08.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:08.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.h: In member function 'bool js::ArgumentsObject::maybeGetElement(uint32_t, JS::MutableHandleValue)': 10:08.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.h:339:10: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.43 bool maybeGetElement(uint32_t i, MutableHandleValue vp) { 10:08.43 ^~~~~~~~~~~~~~~ 10:08.45 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool GetArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::MutableHandleValue)': 10:08.45 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:459:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.45 GetArrayElement(JSContext* cx, HandleObject obj, uint64_t index, MutableHandleValue vp) 10:08.45 ^~~~~~~~~~~~~~~ 10:08.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 10:08.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:08.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:08.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:08.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.45 return op(cx, obj, receiver, id, vp); 10:08.45 ^ 10:08.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 10:08.45 ^ 10:08.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = long long unsigned int]': 10:08.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:289:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.49 HasAndGetElement(JSContext* cx, HandleObject obj, HandleObject receiver, T index, bool* hole, 10:08.49 ^~~~~~~~~~~~~~~~ 10:08.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 10:08.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:08.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:08.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:08.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.49 return op(cx, obj, receiver, id, vp); 10:08.49 ^ 10:08.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:08.49 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 10:08.49 ^ 10:09.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetLengthProperty(JSContext*, JS::HandleObject, uint32_t*)': 10:09.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:09.17 return op(cx, obj, receiver, id, vp); 10:09.17 ^ 10:09.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:09.17 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 10:09.18 ^ 10:09.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 10:09.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:09.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:09.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:09.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:09.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:09.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:09.18 return js::ToNumberSlow(cx, v, out); 10:09.18 ^ 10:09.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 10:09.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:948:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:09.26 array_addProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 10:09.26 ^~~~~~~~~~~~~~~~~ 10:09.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 10:09.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:09.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:09.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:09.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)': 10:09.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:09.32 return op(cx, obj, receiver, id, vp); 10:09.32 ^ 10:09.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:09.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 10:09.33 ^ 10:10.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, js::HandleArrayObject)': 10:10.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:331:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:10.05 return HasAndGetElement(cx, obj, obj, index, hole, vp); 10:10.05 ^ 10:10.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:331:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:10.05 return HasAndGetElement(cx, obj, obj, index, hole, vp); 10:10.05 ^ 10:10.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:487:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:10.05 return DefineDataProperty(cx, obj, id, value); 10:10.05 ^ 10:10.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:2720:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:10.05 if (!DefineDataElement(cx, result, index, value)) 10:10.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 10:10.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In member function 'bool js::ElementAdder::append(JSContext*, JS::HandleValue)': 10:10.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:335:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:10.12 ElementAdder::append(JSContext* cx, HandleValue v) 10:10.12 ^~~~~~~~~~~~ 10:10.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:344:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:10.12 if (!DefineDataElement(cx, resObj_, index_, v)) 10:10.12 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 10:10.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, js::ElementAdder*)': 10:10.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:374:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:10.16 if (!HasAndGetElement(cx, obj, receiver, i, &hole, &val)) 10:10.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:10.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 10:10.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:10.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:10.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:10.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:10.16 return op(cx, obj, receiver, id, vp); 10:10.16 ^ 10:10.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:10.16 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 10:10.16 ^ 10:10.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*, js::ShouldUpdateTypes)': 10:10.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:10.43 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 10:10.43 ^ 10:10.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:10.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:10.43 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 10:10.43 ^ 10:10.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:11.01 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 10:11.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:11.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:11.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:11.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:11.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:11.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_reverse(JSContext*, unsigned int, JS::Value*)': 10:11.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:11.01 return js::ToObjectSlow(cx, v, false); 10:11.01 ^ 10:11.01 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:11.01 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 10:11.01 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.01 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:192:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:11.01 return ToLength(cx, value, lengthp); 10:11.02 ^ 10:11.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:331:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:11.02 return HasAndGetElement(cx, obj, obj, index, hole, vp); 10:11.02 ^ 10:11.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:331:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:11.02 return HasAndGetElement(cx, obj, obj, index, hole, vp); 10:11.02 ^ 10:11.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:1631:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:11.02 if (!SetArrayElement(cx, obj, i, hival)) 10:11.02 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 10:11.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:1633:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:11.02 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) 10:11.02 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:1636:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:11.02 if (!SetArrayElement(cx, obj, i, hival)) 10:11.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 10:11.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:1643:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:11.03 if (!SetArrayElement(cx, obj, len - i - 1, lowval)) 10:11.03 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool array_toSource(JSContext*, unsigned int, JS::Value*)': 10:11.34 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:11.34 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 10:11.34 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.34 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:192:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:11.34 return ToLength(cx, value, lengthp); 10:11.34 ^ 10:11.34 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:331:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:11.34 return HasAndGetElement(cx, obj, obj, index, hole, vp); 10:11.34 ^ 10:11.34 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:1176:17: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:11.34 str = ValueToSource(cx, elt); 10:11.34 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 10:11.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 10:11.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:11.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:11.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:11.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:11.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:11.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_join(JSContext*, unsigned int, JS::Value*)': 10:11.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:11.58 return js::ToObjectSlow(cx, v, false); 10:11.58 ^ 10:11.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:11.58 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 10:11.58 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:192:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:11.58 return ToLength(cx, value, lengthp); 10:11.58 ^ 10:11.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 10:11.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 10:11.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 10:11.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 10:11.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 10:11.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:11.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:11.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:11.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:11.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:11.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:11.58 return ToStringSlow(cx, v); 10:11.58 ^ 10:11.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:11.58 if (!GetArrayElement(cx, obj, i, &v)) 10:11.58 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 10:11.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:11.58 if (!GetArrayElement(cx, obj, i, &v)) 10:11.59 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 10:11.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:11.59 if (!GetArrayElement(cx, obj, i, &v)) 10:11.59 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 10:11.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:1306:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:11.59 if (!GetArrayElement(cx, obj, i, &v)) 10:11.59 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 10:12.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool js::ArraySetLength(JSContext*, JS::Handle, JS::HandleId, unsigned int, JS::HandleValue, JS::ObjectOpResult&)': 10:12.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:688:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.09 js::ArraySetLength(JSContext* cx, Handle arr, HandleId id, 10:12.09 ^~ 10:12.09 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 10:12.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:12.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:12.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:12.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:12.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:12.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.10 return js::ToUint32Slow(cx, v, out); 10:12.10 ^ 10:12.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.10 return js::ToNumberSlow(cx, v, out); 10:12.10 ^ 10:12.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool SetArrayLengthProperty(JSContext*, js::HandleArrayObject, JS::HandleValue)': 10:12.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:586:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.24 SetArrayLengthProperty(JSContext* cx, HandleArrayObject obj, HandleValue value) 10:12.24 ^~~~~~~~~~~~~~~~~~~~~~ 10:12.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:591:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.24 if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, value, result)) 10:12.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:12.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 10:12.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:12.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:12.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:12.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::SetLengthProperty(JSContext*, JS::HandleObject, uint32_t)': 10:12.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.26 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 10:12.26 ^ 10:12.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.26 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 10:12.27 ^ 10:12.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool SetLengthProperty(JSContext*, JS::HandleObject, uint64_t)': 10:12.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.30 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 10:12.30 ^ 10:12.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.30 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 10:12.31 ^ 10:12.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 10:12.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:12.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:12.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:12.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:12.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:12.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)': 10:12.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.35 return js::ToObjectSlow(cx, v, false); 10:12.35 ^ 10:12.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:12.35 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 10:12.35 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:12.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:192:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.35 return ToLength(cx, value, lengthp); 10:12.35 ^ 10:12.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:2363:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 10:12.35 if (!GetArrayElement(cx, obj, index, args.rval())) 10:12.35 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:12.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 10:12.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:12.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:12.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:12.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:12.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:12.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_push(JSContext*, unsigned int, JS::Value*)': 10:12.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.40 return js::ToObjectSlow(cx, v, false); 10:12.40 ^ 10:12.40 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:12.40 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 10:12.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:12.40 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:192:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.40 return ToLength(cx, value, lengthp); 10:12.40 ^ 10:12.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 10:12.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:12.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:12.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:12.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:12.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:12.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_shift(JSContext*, unsigned int, JS::Value*)': 10:12.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.52 return js::ToObjectSlow(cx, v, false); 10:12.52 ^ 10:12.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:12.52 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 10:12.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:12.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:192:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.52 return ToLength(cx, value, lengthp); 10:12.52 ^ 10:12.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 10:12.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:12.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:12.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:12.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:12.52 return op(cx, obj, receiver, id, vp); 10:12.52 ^ 10:12.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:12.52 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 10:12.52 ^ 10:12.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:331:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:12.52 return HasAndGetElement(cx, obj, obj, index, hole, vp); 10:12.52 ^ 10:12.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:2501:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.53 if (!SetArrayElement(cx, obj, i, value)) 10:12.53 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 10:12.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 10:12.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:12.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:12.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:12.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:12.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:12.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_unshift(JSContext*, unsigned int, JS::Value*)': 10:12.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.67 return js::ToObjectSlow(cx, v, false); 10:12.67 ^ 10:12.67 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:12.67 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 10:12.67 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:12.67 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:192:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.67 return ToLength(cx, value, lengthp); 10:12.67 ^ 10:12.67 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:331:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:12.67 return HasAndGetElement(cx, obj, obj, index, hole, vp); 10:12.67 ^ 10:12.67 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:2587:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.67 if (!SetArrayElement(cx, obj, upperIndex, value)) 10:12.67 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:12.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool array_length_setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 10:12.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:627:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.76 array_length_setter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 10:12.76 ^~~~~~~~~~~~~~~~~~~ 10:12.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:627:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:636:75: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.76 return DefineDataProperty(cx, obj, id, v, JSPROP_ENUMERATE, result); 10:12.76 ^ 10:12.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:643:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:12.76 return ArraySetLength(cx, arr, id, JSPROP_PERMANENT, v, result); 10:12.76 ^ 10:13.44 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool js::intrinsic_ArrayNativeSort(JSContext*, unsigned int, JS::Value*)': 10:13.44 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:13.44 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 10:13.44 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:13.44 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:192:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:13.45 return ToLength(cx, value, lengthp); 10:13.45 ^ 10:13.45 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:331:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:13.45 return HasAndGetElement(cx, obj, obj, index, hole, vp); 10:13.45 ^ 10:13.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 10:13.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:13.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:13.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:13.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:13.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:13.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:13.45 return js::ToNumberSlow(cx, v, out); 10:13.45 ^ 10:13.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 10:13.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:13.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:13.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:13.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:13.46 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 10:13.46 ^ 10:13.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:13.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:13.46 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 10:13.46 ^ 10:13.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:14.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp: In function 'bool array_of(JSContext*, unsigned int, JS::Value*)': 10:14.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:14.91 if (!Construct(cx, args.thisv(), cargs, args.thisv(), &obj)) 10:14.91 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:14.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3471:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:14.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3477:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:14.92 if (!DefineDataElement(cx, obj, k, args[k])) 10:14.92 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 10:15.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 10:15.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:15.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:15.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:15.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:15.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:15.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)': 10:15.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:15.29 return js::ToObjectSlow(cx, v, false); 10:15.29 ^ 10:15.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:15.29 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 10:15.29 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:15.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:192:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:15.29 return ToLength(cx, value, lengthp); 10:15.29 ^ 10:15.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:2764:19: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:15.29 if (!ToInteger(cx, args.get(0), &relativeStart)) 10:15.29 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:15.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:2785:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:15.29 if (!ToInteger(cx, args[1], &deleteCountDouble)) 10:15.29 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:15.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:331:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:15.29 return HasAndGetElement(cx, obj, obj, index, hole, vp); 10:15.29 ^ 10:15.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:487:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:15.29 return DefineDataProperty(cx, obj, id, value); 10:15.29 ^ 10:15.30 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:331:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:15.30 return HasAndGetElement(cx, obj, obj, index, hole, vp); 10:15.30 ^ 10:15.30 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:2920:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:15.30 if (!SetArrayElement(cx, obj, to, fromValue)) 10:15.30 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 10:15.30 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:331:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:15.30 return HasAndGetElement(cx, obj, obj, index, hole, vp); 10:15.30 ^ 10:15.30 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3015:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:15.30 if (!SetArrayElement(cx, obj, to, fromValue)) 10:15.30 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 10:16.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 10:16.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 10:16.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 10:16.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 10:16.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 10:16.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 10:16.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::array_slice(JSContext*, unsigned int, JS::Value*)': 10:16.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:16.26 return js::ToObjectSlow(cx, v, false); 10:16.26 ^ 10:16.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:189:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:16.26 if (!GetProperty(cx, obj, obj, cx->names().length, &value)) 10:16.27 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:16.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:192:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:16.27 return ToLength(cx, value, lengthp); 10:16.27 ^ 10:16.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3309:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:16.27 if (!ToInteger(cx, args[0], &d)) 10:16.27 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 10:16.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3317:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:16.27 if (!ToInteger(cx, args[1], &d)) 10:16.27 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 10:16.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:331:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:16.27 return HasAndGetElement(cx, obj, obj, index, hole, vp); 10:16.27 ^ 10:16.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:3180:40: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:16.27 if (!hole && !DefineDataElement(cx, result, index - uint32_t(begin), value)) 10:16.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:16.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:331:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:16.27 return HasAndGetElement(cx, obj, obj, index, hole, vp); 10:16.27 ^ 10:16.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:487:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:16.27 return DefineDataProperty(cx, obj, id, value); 10:16.27 ^ 10:34.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:34.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:34.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:34.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_clz32(JSContext*, unsigned int, JS::Value*)': 10:34.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.25 return js::ToUint32Slow(cx, v, out); 10:34.25 ^ 10:34.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_sign(JSContext*, unsigned int, JS::Value*)': 10:34.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.28 return js::ToNumberSlow(cx, v, out); 10:34.28 ^ 10:34.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_tanh(JSContext*, unsigned int, JS::Value*)': 10:34.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.32 return js::ToNumberSlow(cx, v, out); 10:34.32 ^ 10:34.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_asinh(JSContext*, unsigned int, JS::Value*)': 10:34.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.36 return js::ToNumberSlow(cx, v, out); 10:34.36 ^ 10:34.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_cosh(JSContext*, unsigned int, JS::Value*)': 10:34.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.40 return js::ToNumberSlow(cx, v, out); 10:34.40 ^ 10:34.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_sinh(JSContext*, unsigned int, JS::Value*)': 10:34.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.44 return js::ToNumberSlow(cx, v, out); 10:34.44 ^ 10:34.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_trunc(JSContext*, unsigned int, JS::Value*)': 10:34.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.48 return js::ToNumberSlow(cx, v, out); 10:34.48 ^ 10:34.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_cbrt(JSContext*, unsigned int, JS::Value*)': 10:34.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.52 return js::ToNumberSlow(cx, v, out); 10:34.53 ^ 10:34.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_atanh(JSContext*, unsigned int, JS::Value*)': 10:34.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.56 return js::ToNumberSlow(cx, v, out); 10:34.56 ^ 10:34.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_log1p(JSContext*, unsigned int, JS::Value*)': 10:34.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.60 return js::ToNumberSlow(cx, v, out); 10:34.60 ^ 10:34.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_expm1(JSContext*, unsigned int, JS::Value*)': 10:34.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.65 return js::ToNumberSlow(cx, v, out); 10:34.65 ^ 10:34.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_acosh(JSContext*, unsigned int, JS::Value*)': 10:34.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.68 return js::ToNumberSlow(cx, v, out); 10:34.68 ^ 10:34.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_log10(JSContext*, unsigned int, JS::Value*)': 10:34.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.73 return js::ToNumberSlow(cx, v, out); 10:34.73 ^ 10:34.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_log2(JSContext*, unsigned int, JS::Value*)': 10:34.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.77 return js::ToNumberSlow(cx, v, out); 10:34.77 ^ 10:34.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_cos(JSContext*, unsigned int, JS::Value*)': 10:34.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.80 return js::ToNumberSlow(cx, v, out); 10:34.80 ^ 10:34.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_asin(JSContext*, unsigned int, JS::Value*)': 10:34.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.83 return js::ToNumberSlow(cx, v, out); 10:34.83 ^ 10:34.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_atan(JSContext*, unsigned int, JS::Value*)': 10:34.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.86 return js::ToNumberSlow(cx, v, out); 10:34.86 ^ 10:34.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_tan(JSContext*, unsigned int, JS::Value*)': 10:34.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.89 return js::ToNumberSlow(cx, v, out); 10:34.89 ^ 10:34.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_acos(JSContext*, unsigned int, JS::Value*)': 10:34.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.92 return js::ToNumberSlow(cx, v, out); 10:34.92 ^ 10:34.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_exp(JSContext*, unsigned int, JS::Value*)': 10:34.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:34.96 return js::ToNumberSlow(cx, v, out); 10:34.96 ^ 10:35.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_abs_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 10:35.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:155:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.00 js::math_abs_handle(JSContext* cx, js::HandleValue v, js::MutableHandleValue r) 10:35.00 ^~ 10:35.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:155:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:155:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:35.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:35.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:35.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.01 return js::ToNumberSlow(cx, v, out); 10:35.01 ^ 10:35.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_abs(JSContext*, unsigned int, JS::Value*)': 10:35.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:177:52: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.02 return math_abs_handle(cx, args[0], args.rval()); 10:35.02 ^ 10:35.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_atan2_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 10:35.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.08 js::math_atan2_handle(JSContext* cx, HandleValue y, HandleValue x, MutableHandleValue res) 10:35.08 ^~ 10:35.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:299:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.08 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:35.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:35.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:35.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.09 return js::ToNumberSlow(cx, v, out); 10:35.09 ^ 10:35.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.09 return js::ToNumberSlow(cx, v, out); 10:35.09 ^ 10:35.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_atan2(JSContext*, unsigned int, JS::Value*)': 10:35.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:319:71: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:35.10 return math_atan2_handle(cx, args.get(0), args.get(1), args.rval()); 10:35.10 ^ 10:35.10 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:319:71: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 10:35.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_ceil_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 10:35.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:330:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.11 js::math_ceil_handle(JSContext* cx, HandleValue v, MutableHandleValue res) 10:35.11 ^~ 10:35.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:330:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:330:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.11 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:35.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:35.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:35.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.11 return js::ToNumberSlow(cx, v, out); 10:35.11 ^ 10:35.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_ceil(JSContext*, unsigned int, JS::Value*)': 10:35.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:351:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.13 return math_ceil_handle(cx, args[0], args.rval()); 10:35.13 ^ 10:35.17 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_floor_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 10:35.17 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:459:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.17 js::math_floor_handle(JSContext* cx, HandleValue v, MutableHandleValue r) 10:35.17 ^~ 10:35.17 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:459:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.17 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:459:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:35.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:35.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:35.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.18 return js::ToNumberSlow(cx, v, out); 10:35.18 ^ 10:35.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_floor(JSContext*, unsigned int, JS::Value*)': 10:35.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:481:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.19 return math_floor_handle(cx, args[0], args.rval()); 10:35.19 ^ 10:35.20 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_imul_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 10:35.20 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:485:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.20 js::math_imul_handle(JSContext* cx, HandleValue lhs, HandleValue rhs, MutableHandleValue res) 10:35.20 ^~ 10:35.20 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:485:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.20 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:485:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.20 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:35.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:35.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:35.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.20 return js::ToInt32Slow(cx, v, out); 10:35.20 ^ 10:35.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.21 return js::ToInt32Slow(cx, v, out); 10:35.21 ^ 10:35.21 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_imul(JSContext*, unsigned int, JS::Value*)': 10:35.21 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:502:70: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:35.21 return math_imul_handle(cx, args.get(0), args.get(1), args.rval()); 10:35.21 ^ 10:35.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:502:70: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 10:35.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::RoundFloat32(JSContext*, JS::HandleValue, float*)': 10:35.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:507:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.22 js::RoundFloat32(JSContext* cx, HandleValue v, float* out) 10:35.23 ^~ 10:35.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:507:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:35.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:35.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:35.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.23 return js::ToNumberSlow(cx, v, out); 10:35.23 ^ 10:35.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_fround(JSContext*, unsigned int, JS::Value*)': 10:35.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:519:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.24 if (!RoundFloat32(cx, arg, &f)) 10:35.24 ~~~~~~~~~~~~^~~~~~~~~~~~~ 10:35.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::RoundFloat32(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 10:35.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:516:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.24 js::RoundFloat32(JSContext* cx, HandleValue arg, MutableHandleValue res) 10:35.24 ^~ 10:35.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:516:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:519:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.25 if (!RoundFloat32(cx, arg, &f)) 10:35.25 ~~~~~~~~~~~~^~~~~~~~~~~~~ 10:35.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_log_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 10:35.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:554:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.28 js::math_log_handle(JSContext* cx, HandleValue val, MutableHandleValue res) 10:35.28 ^~ 10:35.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:554:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:554:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:35.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:35.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:35.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.28 return js::ToNumberSlow(cx, v, out); 10:35.28 ^ 10:35.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_log(JSContext*, unsigned int, JS::Value*)': 10:35.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:579:52: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.31 return math_log_handle(cx, args[0], args.rval()); 10:35.31 ^ 10:35.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:35.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:35.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:35.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_max(JSContext*, unsigned int, JS::Value*)': 10:35.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.34 return js::ToNumberSlow(cx, v, out); 10:35.34 ^ 10:35.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::math_min(JSContext*, unsigned int, JS::Value*)': 10:35.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.38 return js::ToNumberSlow(cx, v, out); 10:35.38 ^ 10:35.41 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::minmax_impl(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 10:35.41 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:637:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.41 js::minmax_impl(JSContext* cx, bool max, HandleValue a, HandleValue b, MutableHandleValue res) 10:35.41 ^~ 10:35.42 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:637:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.42 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:637:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:35.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:35.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:35.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.42 return js::ToNumberSlow(cx, v, out); 10:35.42 ^ 10:35.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.42 return js::ToNumberSlow(cx, v, out); 10:35.42 ^ 10:35.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_pow_handle(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 10:35.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.48 js::math_pow_handle(JSContext* cx, HandleValue base, HandleValue power, MutableHandleValue result) 10:35.48 ^~ 10:35.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:721:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:35.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:35.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:35.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.49 return js::ToNumberSlow(cx, v, out); 10:35.49 ^ 10:35.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.49 return js::ToNumberSlow(cx, v, out); 10:35.49 ^ 10:35.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_pow(JSContext*, unsigned int, JS::Value*)': 10:35.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:741:69: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 10:35.51 return math_pow_handle(cx, args.get(0), args.get(1), args.rval()); 10:35.51 ^ 10:35.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:741:69: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 10:35.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_round_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 10:35.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:815:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.60 js::math_round_handle(JSContext* cx, HandleValue arg, MutableHandleValue res) 10:35.60 ^~ 10:35.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:815:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:35.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:35.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:35.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.60 return js::ToNumberSlow(cx, v, out); 10:35.60 ^ 10:35.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_round(JSContext*, unsigned int, JS::Value*)': 10:35.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:885:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.61 return math_round_handle(cx, args[0], args.rval()); 10:35.62 ^ 10:35.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_sin_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 10:35.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:909:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.66 js::math_sin_handle(JSContext* cx, HandleValue val, MutableHandleValue res) 10:35.66 ^~ 10:35.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:909:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:909:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:35.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:35.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:35.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.66 return js::ToNumberSlow(cx, v, out); 10:35.66 ^ 10:35.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_sin(JSContext*, unsigned int, JS::Value*)': 10:35.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:934:52: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.68 return math_sin_handle(cx, args[0], args.rval()); 10:35.68 ^ 10:35.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_sqrt_handle(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 10:35.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:974:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.74 js::math_sqrt_handle(JSContext* cx, HandleValue number, MutableHandleValue result) 10:35.74 ^~ 10:35.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:974:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:35.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:35.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:35.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:35.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.74 return js::ToNumberSlow(cx, v, out); 10:35.74 ^ 10:35.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_sqrt(JSContext*, unsigned int, JS::Value*)': 10:35.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:999:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:35.76 return math_sqrt_handle(cx, args[0], args.rval()); 10:35.76 ^ 10:36.01 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_hypot_handle(JSContext*, JS::HandleValueArray, JS::MutableHandleValue)': 10:36.01 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:1326:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:36.01 js::math_hypot_handle(JSContext* cx, HandleValueArray args, MutableHandleValue res) 10:36.01 ^~ 10:36.01 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:1326:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 10:36.01 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:15:0, 10:36.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 10:36.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 10:36.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:36.01 return js::ToNumberSlow(cx, v, out); 10:36.01 ^ 10:36.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:36.01 return js::ToNumberSlow(cx, v, out); 10:36.01 ^ 10:36.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 10:36.01 return js::ToNumberSlow(cx, v, out); 10:36.02 ^ 10:36.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp: In function 'bool js::math_hypot(JSContext*, unsigned int, JS::Value*)': 10:36.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:1322:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 10:36.06 return math_hypot_handle(cx, args, args.rval()); 10:36.06 ^ 11:23.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool StackCheckIsConstructorCalleeNewTarget(JSContext*, JS::HandleValue, JS::HandleValue)': 11:23.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:580:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.24 StackCheckIsConstructorCalleeNewTarget(JSContext* cx, HandleValue callee, HandleValue newTarget) 11:23.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:23.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17:0, 11:23.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:23.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:23.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:23.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.24 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 11:23.24 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:23.24 spindex, v, fallback, nullptr, nullptr)) 11:23.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:23.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:584:9: note: in expansion of macro 'ReportValueError' 11:23.25 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, callee, nullptr); 11:23.25 ^ 11:23.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:23.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::IsOptimizedArguments(js::AbstractFramePtr, JS::MutableHandleValue)': 11:23.31 /builddir/build/BUILD/firefox-60.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 11:23.31 IsOptimizedArguments(AbstractFramePtr frame, MutableHandleValue vp) 11:23.31 ^~~~~~~~~~~~~~~~~~~~ 11:23.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:23.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:23.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:23.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:23.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:23.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:23.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:23.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::PutProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)': 11:23.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:926:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.42 PutProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, bool strict) 11:23.42 ^~~~~~~~~~~ 11:23.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 11:23.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:23.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:23.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:23.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:23.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:23.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:23.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.42 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 11:23.42 ^ 11:23.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.43 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 11:23.43 ^ 11:23.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 11:23.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.44 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 11:23.44 ^~ 11:23.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:23.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:23.45 return op(cx, obj, receiver, id, vp); 11:23.45 ^ 11:23.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:23.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 11:23.45 ^ 11:23.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 11:23.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.46 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 11:23.46 ^~ 11:23.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.46 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 11:23.46 ^ 11:23.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.46 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 11:23.46 ^ 11:23.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:23.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:23.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:23.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': 11:23.56 /builddir/build/BUILD/firefox-60.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 11:23.56 js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, 11:23.56 ^~ 11:23.57 /builddir/build/BUILD/firefox-60.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 11:23.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 11:23.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:23.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:23.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:23.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:23.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:23.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:23.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:23.57 return op(cx, obj, receiver, id, vp); 11:23.57 ^ 11:23.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:23.57 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 11:23.57 ^ 11:23.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:23.76 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchNameNoGC(JSObject*, JS::PropertyResult, JS::MutableHandleValue)': 11:23.76 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:220:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:23.76 FetchNameNoGC(JSObject* pobj, PropertyResult prop, MutableHandleValue vp) 11:23.76 ^~~~~~~~~~~~~ 11:23.80 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::BoxNonStrictThis(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 11:23.80 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:85:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.80 js::BoxNonStrictThis(JSContext* cx, HandleValue thisv, MutableHandleValue vp) 11:23.80 ^~ 11:23.80 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:85:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:23.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::GetFunctionThis(JSContext*, js::AbstractFramePtr, JS::MutableHandleValue)': 11:23.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:112:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:23.85 js::GetFunctionThis(JSContext* cx, AbstractFramePtr frame, MutableHandleValue res) 11:23.85 ^~ 11:23.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:152:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:23.85 return BoxNonStrictThis(cx, thisv, res); 11:23.85 ^ 11:23.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'void js::GetNonSyntacticGlobalThis(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 11:23.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:156:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:23.96 js::GetNonSyntacticGlobalThis(JSContext* cx, HandleObject envChain, MutableHandleValue res) 11:23.96 ^~ 11:24.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::Debug_CheckSelfHosted(JSContext*, JS::HandleValue)': 11:24.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:176:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.01 js::Debug_CheckSelfHosted(JSContext* cx, HandleValue fun) 11:24.01 ^~ 11:24.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::ReportIsNotFunction(JSContext*, JS::HandleValue, int, js::MaybeConstruct)': 11:24.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:313:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.06 js::ReportIsNotFunction(JSContext* cx, HandleValue v, int numToSkip, MaybeConstruct construct) 11:24.06 ^~ 11:24.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17:0, 11:24.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:24.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.06 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 11:24.06 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.06 spindex, v, fallback, nullptr, nullptr)) 11:24.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:318:5: note: in expansion of macro 'ReportValueError' 11:24.07 ReportValueError(cx, error, spIndex, v, nullptr); 11:24.07 ^ 11:24.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'JSObject* js::ValueToCallable(JSContext*, JS::HandleValue, int, js::MaybeConstruct)': 11:24.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:323:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.07 js::ValueToCallable(JSContext* cx, HandleValue v, int numToSkip, MaybeConstruct construct) 11:24.07 ^~ 11:24.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:329:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.07 ReportIsNotFunction(cx, v, numToSkip, construct); 11:24.07 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 11:24.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:828:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.12 js::LooselyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) 11:24.12 ^~ 11:24.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:828:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:875:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.12 return LooselyEqualBooleanAndOther(cx, lval, rval, result); 11:24.12 ^ 11:24.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:879:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.12 return LooselyEqualBooleanAndOther(cx, rval, lval, result); 11:24.12 ^ 11:24.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:886:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.12 return LooselyEqual(cx, lval, rvalue, result); 11:24.12 ^ 11:24.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:894:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.13 return LooselyEqual(cx, lvalue, rval, result); 11:24.13 ^ 11:24.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool LooselyEqualBooleanAndOther(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 11:24.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:804:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.19 LooselyEqualBooleanAndOther(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) 11:24.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:804:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:804:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:823:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.19 return LooselyEqual(cx, lvalue, rval, result); 11:24.19 ^ 11:24.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::StrictlyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 11:24.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:903:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.21 js::StrictlyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* equal) 11:24.21 ^~ 11:24.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:903:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SameValue(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 11:24.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:930:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.23 js::SameValue(JSContext* cx, HandleValue v1, HandleValue v2, bool* same) 11:24.23 ^~ 11:24.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:930:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:944:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.23 return StrictlyEqual(cx, v1, v2, same); 11:24.23 ^ 11:24.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::CheckClassHeritageOperation(JSContext*, JS::HandleValue)': 11:24.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:977:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.28 js::CheckClassHeritageOperation(JSContext* cx, HandleValue heritage) 11:24.28 ^~ 11:24.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17:0, 11:24.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:24.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.29 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 11:24.29 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.29 spindex, v, fallback, nullptr, nullptr)) 11:24.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:318:5: note: in expansion of macro 'ReportValueError' 11:24.29 ReportValueError(cx, error, spIndex, v, nullptr); 11:24.29 ^ 11:24.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1100:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.29 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 11:24.29 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.29 spindex, v, fallback, arg1, nullptr)) 11:24.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:990:5: note: in expansion of macro 'ReportValueError2' 11:24.29 ReportValueError2(cx, JSMSG_BAD_HERITAGE, -1, heritage, nullptr, "not an object or null"); 11:24.29 ^ 11:24.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'JSObject* js::ObjectWithProtoOperation(JSContext*, JS::HandleValue)': 11:24.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:995:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.31 js::ObjectWithProtoOperation(JSContext* cx, HandleValue val) 11:24.31 ^~ 11:24.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:995:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17:0, 11:24.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:24.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.31 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 11:24.31 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.31 spindex, v, fallback, nullptr, nullptr)) 11:24.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:998:9: note: in expansion of macro 'ReportValueError' 11:24.31 ReportValueError(cx, JSMSG_NOT_OBJORNULL, -1, val, nullptr); 11:24.32 ^ 11:24.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::EnterWithOperation(JSContext*, js::AbstractFramePtr, JS::HandleValue, JS::Handle)': 11:24.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:1018:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.34 js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, HandleValue val, 11:24.34 ^~ 11:24.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 11:24.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:24.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:24.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:24.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:24.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:24.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.34 return js::ToObjectSlow(cx, v, false); 11:24.34 ^ 11:24.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::Throw(JSContext*, JS::HandleValue)': 11:24.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4344:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.44 js::Throw(JSContext* cx, HandleValue v) 11:24.44 ^~ 11:24.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::ThrowingOperation(JSContext*, JS::HandleValue)': 11:24.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4352:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.45 js::ThrowingOperation(JSContext* cx, HandleValue v) 11:24.45 ^~ 11:24.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)': 11:24.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4363:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.48 js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name, MutableHandleValue vp) 11:24.48 ^~ 11:24.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4363:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:24.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:24.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:24.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:24.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:24.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.49 return js::ToObjectSlow(cx, vp, true); 11:24.49 ^ 11:24.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 11:24.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:24.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:24.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:24.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:24.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.49 return op(cx, obj, receiver, id, vp); 11:24.49 ^ 11:24.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.49 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 11:24.50 ^ 11:24.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DefFunOperation(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleFunction)': 11:24.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4468:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.58 if (!DefineDataProperty(cx, parent, name, rval, attrs)) 11:24.58 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4487:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.58 if (!DefineDataProperty(cx, parent, name, rval, attrs)) 11:24.58 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 11:24.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:24.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:24.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:24.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:24.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.59 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 11:24.59 ^ 11:24.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.60 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 11:24.60 ^ 11:24.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::GetAndClearException(JSContext*, JS::MutableHandleValue)': 11:24.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4521:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.68 js::GetAndClearException(JSContext* cx, MutableHandleValue res) 11:24.68 ^~ 11:24.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4523:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.68 if (!cx->getPendingException(res)) 11:24.68 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 11:24.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = true]': 11:24.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4533:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.71 js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) 11:24.71 ^~ 11:24.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:24.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:24.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:24.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:24.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:24.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.72 return js::ToObjectSlow(cx, vp, true); 11:24.72 ^ 11:24.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, js::HandlePropertyName, bool*) [with bool strict = false]': 11:24.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4533:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.79 js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) 11:24.79 ^~ 11:24.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:24.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.79 return js::ToObjectSlow(cx, vp, true); 11:24.79 ^ 11:24.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::InitElementArray(JSContext*, jsbytecode*, JS::HandleObject, uint32_t, JS::HandleValue)': 11:24.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4644:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.84 js::InitElementArray(JSContext* cx, jsbytecode* pc, HandleObject obj, uint32_t index, HandleValue value) 11:24.84 ^~ 11:24.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:24.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.84 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 11:24.84 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SubValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 11:24.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4656:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.86 js::SubValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 11:24.86 ^~ 11:24.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4656:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4656:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 11:24.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:24.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:24.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:24.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:24.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:24.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.87 return js::ToNumberSlow(cx, v, out); 11:24.87 ^ 11:24.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.87 return js::ToNumberSlow(cx, v, out); 11:24.87 ^ 11:24.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::MulValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 11:24.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4662:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.88 js::MulValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 11:24.88 ^~ 11:24.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4662:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4662:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 11:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:24.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.89 return js::ToNumberSlow(cx, v, out); 11:24.89 ^ 11:24.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.89 return js::ToNumberSlow(cx, v, out); 11:24.89 ^ 11:24.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DivValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 11:24.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4668:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.92 js::DivValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 11:24.92 ^~ 11:24.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4668:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4668:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 11:24.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:24.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:24.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:24.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:24.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:24.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.92 return js::ToNumberSlow(cx, v, out); 11:24.92 ^ 11:24.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.92 return js::ToNumberSlow(cx, v, out); 11:24.93 ^ 11:24.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::ModValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 11:24.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4674:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.95 js::ModValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 11:24.95 ^~ 11:24.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4674:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4674:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 11:24.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:24.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:24.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:24.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:24.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:24.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.96 return js::ToNumberSlow(cx, v, out); 11:24.96 ^ 11:24.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:24.96 return js::ToNumberSlow(cx, v, out); 11:24.96 ^ 11:24.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::UrshValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 11:24.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4680:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.99 js::UrshValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 11:24.99 ^~ 11:24.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4680:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4680:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4680:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4680:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:24.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 11:24.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:24.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:24.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:24.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:24.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:24.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:24.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:25.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.00 return js::ToUint32Slow(cx, v, out); 11:25.00 ^ 11:25.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.00 return js::ToInt32Slow(cx, v, out); 11:25.00 ^ 11:25.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::AtomicIsLockFree(JSContext*, JS::HandleValue, int*)': 11:25.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4686:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.00 js::AtomicIsLockFree(JSContext* cx, HandleValue in, int* out) 11:25.00 ^~ 11:25.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 11:25.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:25.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:25.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:25.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:25.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:25.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:25.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:25.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.01 return js::ToInt32Slow(cx, v, out); 11:25.01 ^ 11:25.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteNameOperation(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleValue)': 11:25.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4696:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:25.06 js::DeleteNameOperation(JSContext* cx, HandlePropertyName name, HandleObject scopeObj, 11:25.06 ^~ 11:25.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::ImplicitThisOperation(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)': 11:25.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4728:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:25.18 js::ImplicitThisOperation(JSContext* cx, HandleObject scopeObj, HandlePropertyName name, 11:25.18 ^~ 11:25.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::InitGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)': 11:25.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4817:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.28 js::InitGetterSetterOperation(JSContext* cx, jsbytecode* pc, HandleObject obj, HandleValue idval, 11:25.28 ^~ 11:25.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 11:25.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 11:25.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:25.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:25.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 11:25.28 JSAtom* atom = ToAtom(cx, v); 11:25.28 ^~~~ 11:25.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:25.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:25.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:25.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.28 return ToPropertyKeySlow(cx, argument, result); 11:25.28 ^ 11:25.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)': 11:25.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4912:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.33 js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) 11:25.33 ^~ 11:25.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17:0, 11:25.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:25.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:25.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:25.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'JSObject* js::SuperFunOperation(JSContext*, JS::HandleObject)': 11:25.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.63 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 11:25.63 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.63 spindex, v, fallback, nullptr, nullptr)) 11:25.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:318:5: note: in expansion of macro 'ReportValueError' 11:25.63 ReportValueError(cx, error, spIndex, v, nullptr); 11:25.63 ^ 11:25.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SetPropertySuper(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::HandleValue, bool)': 11:25.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:5258:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.66 js::SetPropertySuper(JSContext* cx, HandleObject obj, HandleValue receiver, 11:25.66 ^~ 11:25.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:5258:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 11:25.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:25.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:25.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:25.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:25.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:25.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:25.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.68 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 11:25.68 ^ 11:25.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.68 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 11:25.68 ^ 11:25.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::AddValues(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 11:25.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4650:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:25.88 js::AddValues(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, MutableHandleValue res) 11:25.88 ^~ 11:25.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4650:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:25.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4650:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:25.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 11:25.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 11:25.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 11:25.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 11:25.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 11:25.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:25.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:25.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:25.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:25.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:25.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:25.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:25.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.89 return ToStringSlow(cx, v); 11:25.89 ^ 11:25.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.89 return ToStringSlow(cx, v); 11:25.89 ^ 11:25.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 11:25.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:25.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:25.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:25.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:25.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:25.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:25.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:25.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.90 return js::ToNumberSlow(cx, v, out); 11:25.90 ^ 11:25.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:25.90 return js::ToNumberSlow(cx, v, out); 11:25.90 ^ 11:25.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 11:25.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 11:25.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:25.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:25.93 /builddir/build/BUILD/firefox-60.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]': 11:25.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 11:25.93 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 11:25.94 ^~~~~~~~~ 11:25.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 11:25.94 JSAtom* atom = ToAtom(cx, v); 11:25.94 ^~~~ 11:26.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': 11:26.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4588:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.02 js::GetElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue vp) 11:26.02 ^~ 11:26.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4588:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4588:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:26.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:26.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:26.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:26.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:26.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:26.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.02 return js::ToObjectSlow(cx, vp, true); 11:26.02 ^ 11:26.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:26.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:545:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.03 if (!GetElement(cx, boxed, receiver, index, res)) 11:26.03 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:26.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:26.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:26.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.03 return ValueToId(cx, argument, result); 11:26.03 ^ 11:26.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.03 return ToPropertyKeySlow(cx, argument, result); 11:26.03 ^ 11:26.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:26.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.04 if (!GetProperty(cx, boxed, receiver, id, res)) 11:26.04 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:26.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.04 if (!GetElement(cx, obj, receiver, index, res)) 11:26.04 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:26.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:26.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:26.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.04 return ValueToId(cx, argument, result); 11:26.04 ^ 11:26.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.04 return ToPropertyKeySlow(cx, argument, result); 11:26.04 ^ 11:26.05 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:26.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.05 if (!GetProperty(cx, obj, receiver, id, res)) 11:26.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:26.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::CallElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': 11:26.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4594:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.15 js::CallElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue res) 11:26.15 ^~ 11:26.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4594:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4594:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4594:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4594:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4594:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4594:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:26.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 11:26.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:257:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.18 HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue, bool* result) 11:26.18 ^~~~~~~~~~~~~~ 11:26.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:257:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:257:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:26.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:26.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.18 return ValueToId(cx, argument, result); 11:26.18 ^ 11:26.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.19 return ToPropertyKeySlow(cx, argument, result); 11:26.19 ^ 11:26.19 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 11:26.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:26.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:26.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:26.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:26.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:26.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:26.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.19 return js::ToObjectSlow(cx, v, false); 11:26.19 ^ 11:26.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]': 11:26.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4561:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.25 js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) 11:26.25 ^~ 11:26.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4561:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:26.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:26.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:26.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:26.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:26.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:26.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.26 return js::ToObjectSlow(cx, vp, true); 11:26.26 ^ 11:26.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:26.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:26.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.26 return ValueToId(cx, argument, result); 11:26.26 ^ 11:26.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.26 return ToPropertyKeySlow(cx, argument, result); 11:26.26 ^ 11:26.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]': 11:26.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4561:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.33 js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) 11:26.33 ^~ 11:26.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4561:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:26.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:26.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:26.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:26.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:26.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:26.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.33 return js::ToObjectSlow(cx, vp, true); 11:26.33 ^ 11:26.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:26.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:26.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.34 return ValueToId(cx, argument, result); 11:26.34 ^ 11:26.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.34 return ToPropertyKeySlow(cx, argument, result); 11:26.34 ^ 11:26.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)': 11:26.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4600:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.40 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 11:26.40 ^~ 11:26.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4600:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:26.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:26.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.41 return ValueToId(cx, argument, result); 11:26.41 ^ 11:26.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.41 return ToPropertyKeySlow(cx, argument, result); 11:26.41 ^ 11:26.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 11:26.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:26.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:26.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:26.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:26.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:26.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.41 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 11:26.41 ^ 11:26.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.42 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 11:26.42 ^ 11:26.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool, JS::HandleScript, jsbytecode*)': 11:26.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4611:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.48 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 11:26.48 ^~ 11:26.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4611:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4611:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:26.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:26.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.48 return ValueToId(cx, argument, result); 11:26.48 ^ 11:26.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.48 return ToPropertyKeySlow(cx, argument, result); 11:26.48 ^ 11:26.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 11:26.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:26.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:26.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:26.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:26.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:26.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.49 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 11:26.49 ^ 11:26.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.49 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 11:26.49 ^ 11:26.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)': 11:26.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.54 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 11:26.54 ^~ 11:26.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4623:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:26.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:26.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.55 return ValueToId(cx, argument, result); 11:26.55 ^ 11:26.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.55 return ToPropertyKeySlow(cx, argument, result); 11:26.55 ^ 11:26.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 11:26.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:26.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:26.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:26.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:26.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:26.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.55 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 11:26.55 ^ 11:26.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.56 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 11:26.56 ^ 11:26.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.61 /builddir/build/BUILD/firefox-60.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*)': 11:26.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4633:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.61 js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index, HandleValue value, 11:26.62 ^~ 11:26.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4633:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4633:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4633:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:26.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:26.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.62 return ValueToId(cx, argument, result); 11:26.62 ^ 11:26.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.62 return ToPropertyKeySlow(cx, argument, result); 11:26.62 ^ 11:26.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 11:26.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:26.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:26.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:26.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:26.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:26.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.63 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 11:26.63 ^ 11:26.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.63 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 11:26.63 ^ 11:26.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:26.69 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:26.69 /builddir/build/BUILD/firefox-60.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]': 11:26.69 /builddir/build/BUILD/firefox-60.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 11:26.69 FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, 11:26.69 ^~~~~~~~~ 11:26.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 11:26.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:26.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:26.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:26.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:26.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:26.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:26.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.70 return op(cx, obj, receiver, id, vp); 11:26.70 ^ 11:26.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.70 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 11:26.70 ^ 11:26.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:26.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:26.70 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 11:26.70 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:27.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)': 11:27.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:388:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:27.57 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 11:27.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:27.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'void js::ReportInNotObjectError(JSContext*, JS::HandleValue, int, JS::HandleValue, int)': 11:27.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:1676:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:27.96 js::ReportInNotObjectError(JSContext* cx, HandleValue lref, int lindex, 11:27.96 ^~ 11:27.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:1676:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:28.12 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:28.12 /builddir/build/BUILD/firefox-60.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)1]': 11:28.12 /builddir/build/BUILD/firefox-60.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 11:28.12 FetchName(JSContext* cx, HandleObject receiver, HandleObject holder, HandlePropertyName name, 11:28.12 ^~~~~~~~~ 11:28.12 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 11:28.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:28.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:28.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:28.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:28.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:28.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:28.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:28.12 return op(cx, obj, receiver, id, vp); 11:28.12 ^ 11:28.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:28.13 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 11:28.13 ^ 11:28.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:28.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:28.13 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 11:28.13 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:28.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)': 11:28.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4420:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:28.88 js::LambdaArrow(JSContext* cx, HandleFunction fun, HandleObject parent, HandleValue newTargetv) 11:28.88 ^~ 11:30.80 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool Interpret(JSContext*, js::RunState&)': 11:30.80 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:1948:20: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:30.80 status = Debugger::onSingleStep(cx, &rval); 11:30.80 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:30.80 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:1972:61: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:30.80 JSTrapStatus status = Debugger::onTrap(cx, &rval); 11:30.80 ^ 11:30.80 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2235:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.80 ReportInNotObjectError(cx, lref, -2, rref, -1); 11:30.80 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 11:30.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2235:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:30.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:30.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:30.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.81 return ValueToId(cx, argument, result); 11:30.81 ^ 11:30.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.81 return ToPropertyKeySlow(cx, argument, result); 11:30.81 ^ 11:30.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2258:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.81 if (!HasOwnProperty(cx, val, idval, &found)) 11:30.81 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 11:30.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2270:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.81 JSObject* iter = ValueToIterator(cx, val); 11:30.81 ^ 11:30.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 11:30.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:30.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:30.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:30.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:30.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:30.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:30.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:30.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.82 return js::ToInt32Slow(cx, v, out); 11:30.82 ^ 11:30.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.82 return js::ToInt32Slow(cx, v, out); 11:30.82 ^ 11:30.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.82 return js::ToInt32Slow(cx, v, out); 11:30.83 ^ 11:30.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.83 return js::ToInt32Slow(cx, v, out); 11:30.83 ^ 11:30.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.83 return js::ToInt32Slow(cx, v, out); 11:30.83 ^ 11:30.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.83 return js::ToInt32Slow(cx, v, out); 11:30.83 ^ 11:30.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:76:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.83 if (!LooselyEqual(cx, lval, rval, &cond)) 11:30.83 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 11:30.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:76:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.83 if (!LooselyEqual(cx, lval, rval, &cond)) 11:30.83 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 11:30.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2435:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.84 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 11:30.84 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 11:30.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2444:5: note: in expansion of macro 'STRICT_EQUALITY_OP' 11:30.84 STRICT_EQUALITY_OP(==, cond); 11:30.84 ^ 11:30.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2435:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.84 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 11:30.84 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 11:30.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2452:5: note: in expansion of macro 'STRICT_EQUALITY_OP' 11:30.84 STRICT_EQUALITY_OP(!=, cond); 11:30.84 ^ 11:30.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2435:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.84 if (!StrictlyEqual(cx, lval, rval, &equal)) \ 11:30.84 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 11:30.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2460:5: note: in expansion of macro 'STRICT_EQUALITY_OP' 11:30.84 STRICT_EQUALITY_OP(==, cond); 11:30.85 ^ 11:30.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 11:30.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:30.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:30.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:30.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:30.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:30.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:30.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:30.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.85 return js::ToNumberSlow(cx, v, out); 11:30.85 ^ 11:30.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.85 return js::ToNumberSlow(cx, v, out); 11:30.85 ^ 11:30.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.85 return js::ToNumberSlow(cx, v, out); 11:30.85 ^ 11:30.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.86 return js::ToNumberSlow(cx, v, out); 11:30.86 ^ 11:30.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.86 return js::ToNumberSlow(cx, v, out); 11:30.86 ^ 11:30.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.86 return js::ToNumberSlow(cx, v, out); 11:30.86 ^ 11:30.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.86 return js::ToNumberSlow(cx, v, out); 11:30.86 ^ 11:30.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.86 return js::ToNumberSlow(cx, v, out); 11:30.86 ^ 11:30.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.87 return js::ToInt32Slow(cx, v, out); 11:30.87 ^ 11:30.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.87 return js::ToInt32Slow(cx, v, out); 11:30.87 ^ 11:30.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.87 return js::ToInt32Slow(cx, v, out); 11:30.87 ^ 11:30.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.87 return js::ToInt32Slow(cx, v, out); 11:30.87 ^ 11:30.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.87 return js::ToUint32Slow(cx, v, out); 11:30.87 ^ 11:30.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.88 return js::ToInt32Slow(cx, v, out); 11:30.88 ^ 11:30.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 11:30.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 11:30.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 11:30.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 11:30.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 11:30.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:30.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:30.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:30.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:30.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:30.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:30.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:30.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.88 return ToStringSlow(cx, v); 11:30.88 ^ 11:30.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.89 return ToStringSlow(cx, v); 11:30.89 ^ 11:30.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 11:30.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:30.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:30.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:30.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:30.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:30.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:30.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:30.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.89 return js::ToNumberSlow(cx, v, out); 11:30.89 ^ 11:30.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.89 return js::ToNumberSlow(cx, v, out); 11:30.89 ^ 11:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.90 return js::ToNumberSlow(cx, v, out); 11:30.90 ^ 11:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.90 return js::ToNumberSlow(cx, v, out); 11:30.90 ^ 11:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.90 return js::ToNumberSlow(cx, v, out); 11:30.90 ^ 11:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.90 return js::ToNumberSlow(cx, v, out); 11:30.90 ^ 11:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.90 return js::ToNumberSlow(cx, v, out); 11:30.90 ^ 11:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.90 return js::ToNumberSlow(cx, v, out); 11:30.91 ^ 11:30.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.91 return js::ToNumberSlow(cx, v, out); 11:30.91 ^ 11:30.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.91 return js::ToNumberSlow(cx, v, out); 11:30.91 ^ 11:30.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2615:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:30.91 if (!math_pow_handle(cx, lval, rval, res)) 11:30.91 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 11:30.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2615:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:30.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 11:30.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:30.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:30.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:30.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:30.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:30.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:30.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:30.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.92 return js::ToInt32Slow(cx, v, out); 11:30.92 ^ 11:30.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.92 return js::ToNumberSlow(cx, v, out); 11:30.92 ^ 11:30.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:12:0, 11:30.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:30.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:165:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.92 if (!ToNumberSlow(cx, vp, &d)) 11:30.92 ~~~~~~~~~~~~^~~~~~~~~~~~ 11:30.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2660:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:30.93 if (!DeleteNameOperation(cx, name, envObj, res)) 11:30.93 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 11:30.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:30.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:30.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:30.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:30.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:30.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:30.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:30.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.93 return js::ToObjectSlow(cx, vp, true); 11:30.93 ^ 11:30.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.93 return js::ToObjectSlow(cx, vp, true); 11:30.93 ^ 11:30.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:30.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:30.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:30.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.94 return ValueToId(cx, argument, result); 11:30.94 ^ 11:30.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.94 return ToPropertyKeySlow(cx, argument, result); 11:30.94 ^ 11:30.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.94 return ValueToId(cx, argument, result); 11:30.94 ^ 11:30.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.94 return ToPropertyKeySlow(cx, argument, result); 11:30.94 ^ 11:30.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:196:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:30.95 if (IsOptimizedArguments(fp, lval)) { 11:30.95 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 11:30.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:207:59: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:30.95 if (name == cx->names().callee && IsOptimizedArguments(fp, lval)) { 11:30.95 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 11:30.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:214:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.95 return GetProperty(cx, v, name, vp); 11:30.95 ^ 11:30.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:214:39: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:30.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:30.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:30.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:821:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:30.96 return GetProperty(cx, obj, receiver, id, vp); 11:30.96 ^ 11:30.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2834:35: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:30.96 if (!GetNameBoundInEnvironment(cx, env, id, rval)) 11:30.96 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 11:30.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:30.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:30.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:30.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:30.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:30.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:30.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:30.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:912:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.96 return SetProperty(cx, obj, id, v, receiver, result) && 11:30.97 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:30.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:912:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:30.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:350:12: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.97 ok = NativeSetProperty(cx, varobj, id, val, receiver, result); 11:30.97 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:30.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:350:12: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 11:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:30.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.97 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 11:30.98 ^ 11:30.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.98 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 11:30.98 ^ 11:30.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:30.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.99 return js::ToObjectSlow(cx, vp, true); 11:30.99 ^ 11:30.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:265:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.99 return SetProperty(cx, obj, id, rval, lval, result) && 11:30.99 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:30.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:265:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:30.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2904:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:30.99 if (!SetPropertySuper(cx, obj, receiver, name, rval, strict)) 11:30.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:30.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:31.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.00 return js::ToObjectSlow(cx, vp, true); 11:31.00 ^ 11:31.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:31.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:545:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:31.00 if (!GetElement(cx, boxed, receiver, index, res)) 11:31.00 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:31.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:31.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:31.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.00 return ValueToId(cx, argument, result); 11:31.00 ^ 11:31.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.01 return ToPropertyKeySlow(cx, argument, result); 11:31.01 ^ 11:31.01 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:31.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:31.01 if (!GetProperty(cx, boxed, receiver, id, res)) 11:31.01 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:31.01 if (!GetElement(cx, obj, receiver, index, res)) 11:31.01 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.01 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:31.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:31.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:31.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.01 return ValueToId(cx, argument, result); 11:31.02 ^ 11:31.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.02 return ToPropertyKeySlow(cx, argument, result); 11:31.02 ^ 11:31.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:31.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:31.02 if (!GetProperty(cx, obj, receiver, id, res)) 11:31.02 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:31.02 if (!GetElement(cx, obj, receiver, index, res)) 11:31.02 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:31.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:31.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:31.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.03 return ValueToId(cx, argument, result); 11:31.03 ^ 11:31.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.03 return ToPropertyKeySlow(cx, argument, result); 11:31.03 ^ 11:31.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:31.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:31.03 if (!GetProperty(cx, obj, receiver, id, res)) 11:31.03 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:31.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.04 return js::ToObjectSlow(cx, vp, true); 11:31.04 ^ 11:31.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:31.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:31.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:31.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.05 return ValueToId(cx, argument, result); 11:31.05 ^ 11:31.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.05 return ToPropertyKeySlow(cx, argument, result); 11:31.05 ^ 11:31.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:1603:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.05 return SetProperty(cx, obj, id, value, receiver, result) && 11:31.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:1603:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2984:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.05 if (!SetObjectElement(cx, obj, index, value, receiver, strict)) 11:31.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2984:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:31.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:2999:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:31.05 if (!DirectEval(cx, args.get(0), args.rval())) 11:31.05 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:3038:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.06 if (!SpreadCallOperation(cx, script, REGS.pc, thisv, callee, arr, newTarget, ret)) 11:31.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:3038:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:3038:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:3038:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:3038:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:31.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:31.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:54:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 11:31.06 if (args.length() == 2 && IsOptimizedArguments(frame, args[1])) { 11:31.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 11:31.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17:0, 11:31.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:31.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:31.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:31.07 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 11:31.07 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.07 spindex, v, fallback, nullptr, nullptr)) 11:31.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:3083:17: note: in expansion of macro 'ReportValueError' 11:31.07 ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, args.thisv(), nullptr); 11:31.07 ^ 11:31.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:3173:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:31.07 if (!OptimizeSpreadCall(cx, val, &optimized)) 11:31.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 11:31.07 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:31.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:253:57: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:31.07 return FetchName(cx, obj, pobj, name, prop, vp); 11:31.07 ^ 11:31.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:253:57: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:31.08 return FetchName(cx, obj, pobj, name, prop, vp); 11:31.08 ^ 11:31.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:252:72: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:31.08 return FetchName(cx, env, pobj, name, prop, vp); 11:31.08 ^ 11:31.08 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:24:0, 11:31.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:15, 11:31.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:15, 11:31.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:31.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:31.08 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 11:31.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 11:31.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:732:71: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.09 return GlobalObject::addIntrinsicValue(cx, global, name, value); 11:31.09 ^ 11:31.09 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 11:31.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 11:31.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 11:31.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 11:31.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 11:31.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 11:31.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:31.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:31.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:31.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:31.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:31.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:31.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.09 return ToStringSlow(cx, v); 11:31.09 ^ 11:31.10 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:31.10 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:695:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.10 if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) 11:31.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.10 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:3492:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.10 InitGlobalLexicalOperation(cx, lexicalEnv, script, REGS.pc, value); 11:31.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.10 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:31.10 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:436:32: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 11:31.10 if (!DefineDataProperty(cx, varobj, dn, UndefinedHandleValue, attrs)) 11:31.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.10 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:365:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.10 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 11:31.10 ^ 11:31.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:3622:82: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:31.11 JSObject* obj = LambdaArrow(cx, fun, REGS.fp()->environmentChain(), newTarget); 11:31.11 ^ 11:31.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:3715:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:31.11 if (!InitGetterSetterOperation(cx, REGS.pc, obj, idval, val)) 11:31.11 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.11 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:31.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:406:89: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.11 return NativeDefineDataProperty(cx, obj.as(), name, rhs, propAttrs); 11:31.11 ^ 11:31.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:411:47: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.11 return PutProperty(cx, obj, id, rhs, false); 11:31.11 ^ 11:31.11 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 11:31.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 11:31.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:31.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.12 return ValueToId(cx, argument, result); 11:31.12 ^ 11:31.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.12 return ToPropertyKeySlow(cx, argument, result); 11:31.12 ^ 11:31.12 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:31.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:646:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.12 return DefineDataProperty(cx, obj, id, val, flags); 11:31.12 ^ 11:31.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.12 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 11:31.12 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.13 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 11:31.13 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:3901:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:31.13 if (!GetAndClearException(cx, res)) 11:31.13 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 11:31.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17:0, 11:31.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:31.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:31.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:31.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:31.13 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 11:31.13 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.13 spindex, v, fallback, nullptr, nullptr)) 11:31.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:3932:9: note: in expansion of macro 'ReportValueError' 11:31.13 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rref, nullptr); 11:31.14 ^ 11:31.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4100:79: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:31.14 bool ok = GeneratorObject::resume(cx, activation, gen, val, resumeKind); 11:31.14 ^ 11:31.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4134:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.14 if (!CheckClassHeritageOperation(cx, heritage)) 11:31.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 11:31.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4167:72: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.14 JSObject* obj = ObjectWithProtoOperation(cx, REGS.stackHandleAt(-1)); 11:31.14 ^ 11:31.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 11:31.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:31.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:31.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:31.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:31.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:31.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:31.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:31.15 return js::ToObjectSlow(cx, vp, true); 11:31.15 ^ 11:31.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4301:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 11:31.15 if (!cx->getPendingException(&exception)) { 11:31.15 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 11:31.15 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11:0: 11:31.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:581:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:31.15 if (IsOptimizedArguments(frame, lref)) { 11:31.15 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 11:36.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::InternalCallOrConstruct(JSContext*, const JS::CallArgs&, js::MaybeConstruct)': 11:36.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:442:80: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:36.87 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 11:36.87 ^ 11:36.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:449:84: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:36.87 return ReportIsNotFunction(cx, args.calleev(), skipForCallee, construct); 11:36.87 ^ 11:36.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)': 11:36.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:36.96 js::Call(JSContext* cx, HandleValue fval, HandleValue thisv, const AnyInvokeArgs& args, 11:36.96 ^~ 11:36.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:36.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:36.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:528:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::CallGetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 11:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:36.97 js::CallGetter(JSContext* cx, HandleValue thisv, HandleValue getter, MutableHandleValue rval) 11:36.97 ^~ 11:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:642:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:651:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:36.98 return Call(cx, getter, thisv, args, rval); 11:36.98 ^ 11:36.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:651:46: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:37.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::CallSetter(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': 11:37.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:655:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.00 js::CallSetter(JSContext* cx, HandleValue thisv, HandleValue setter, HandleValue v) 11:37.00 ^~ 11:37.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:655:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:655:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:665:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.00 return Call(cx, setter, thisv, args, &ignored); 11:37.00 ^ 11:37.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:665:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:37.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::InstanceOfOperator(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 11:37.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:741:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.04 js::InstanceOfOperator(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) 11:37.04 ^~ 11:37.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 11:37.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 11:37.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 11:37.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 11:37.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 11:37.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 11:37.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:37.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:37.05 return op(cx, obj, receiver, id, vp); 11:37.05 ^ 11:37.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:37.05 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 11:37.05 ^ 11:37.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:753:55: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.05 return ReportIsNotFunction(cx, hasInstance); 11:37.05 ^ 11:37.05 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10:0, 11:37.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 11:37.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.05 return Call(cx, fval, thisv, args, rval); 11:37.05 ^ 11:37.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:37.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:766:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.06 return ReportIsNotFunction(cx, val); 11:37.06 ^ 11:37.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 11:37.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:774:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.12 js::HasInstance(JSContext* cx, HandleObject obj, HandleValue v, bool* bp) 11:37.12 ^~ 11:37.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::ConstructFromStack(JSContext*, const JS::CallArgs&)': 11:37.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:598:48: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:37.17 if (!StackCheckIsConstructorCalleeNewTarget(cx, args.calleev(), args.newTarget())) 11:37.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:37.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::Construct(JSContext*, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleObject)': 11:37.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:605:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.18 js::Construct(JSContext* cx, HandleValue fval, const AnyConstructArgs& args, HandleValue newTarget, 11:37.18 ^~ 11:37.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:605:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.23 /builddir/build/BUILD/firefox-60.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)': 11:37.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4828:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.23 js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc, HandleValue thisv, 11:37.23 ^~ 11:37.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4828:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4828:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4828:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4828:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:37.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4851:75: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.23 constructing ? CONSTRUCT : NO_CONSTRUCT); 11:37.23 ^ 11:37.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4856:75: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.24 constructing ? CONSTRUCT : NO_CONSTRUCT); 11:37.24 ^ 11:37.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4869:52: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.24 if (!StackCheckIsConstructorCalleeNewTarget(cx, callee, newTarget)) 11:37.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 11:37.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4880:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.24 if (!Construct(cx, callee, cargs, newTarget, &obj)) 11:37.24 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:37.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4880:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4902:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.24 if (!Call(cx, callee, thisv, args, res)) 11:37.24 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:37.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4902:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:37.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:4894:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 11:37.25 if (!DirectEval(cx, args.get(0), res)) 11:37.25 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 11:37.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp: In function 'bool js::InternalConstructWithProvidedThis(JSContext*, JS::HandleValue, JS::HandleValue, const js::AnyConstructArgs&, JS::HandleValue, JS::MutableHandleValue)': 11:37.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.33 js::InternalConstructWithProvidedThis(JSContext* cx, HandleValue fval, HandleValue thisv, 11:37.33 ^~ 11:37.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 11:37.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:623:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 11:57.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11:0, 11:57.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 11:57.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 11:57.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 11:57.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 11:57.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 11:57.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 11:57.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe&)': 11:57.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:57.55 if (p.entry_->isRemoved()) { 11:57.55 ^~ 11:57.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 11:57.55 Maybe zonePtr; 11:57.55 ^~~~~~~ 11:57.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11:0, 11:57.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 11:57.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 11:57.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 11:57.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 11:57.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 11:57.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 11:57.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:57.56 ((curKeyHash << sizeLog2) >> hashShift) | 1, 11:57.56 ~~~~~~~~~~~~^~~~~~~~~~~~ 11:57.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 11:57.56 Maybe zonePtr; 11:57.56 ^~~~~~~ 11:58.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11:0, 11:58.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 11:58.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 11:58.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 11:58.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 11:58.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 11:58.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 11:58.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]': 11:58.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:58.57 if (p.entry_->isRemoved()) { 11:58.57 ^~ 11:58.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 11:58.57 Maybe zonePtr; 11:58.57 ^~~~~~~ 11:58.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11:0, 11:58.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 11:58.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 11:58.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 11:58.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 11:58.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 11:58.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 11:58.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:58.58 ((curKeyHash << sizeLog2) >> hashShift) | 1, 11:58.58 ~~~~~~~~~~~~^~~~~~~~~~~~ 11:58.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 11:58.58 Maybe zonePtr; 11:58.58 ^~~~~~~ 11:59.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11:0, 11:59.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 11:59.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 11:59.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 11:59.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 11:59.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 11:59.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 11:59.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]': 11:59.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:59.54 if (p.entry_->isRemoved()) { 11:59.54 ^~ 11:59.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 11:59.54 Maybe zonePtr; 11:59.54 ^~~~~~~ 11:59.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11:0, 11:59.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 11:59.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 11:59.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 11:59.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 11:59.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 11:59.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 11:59.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:59.55 ((curKeyHash << sizeLog2) >> hashShift) | 1, 11:59.55 ~~~~~~~~~~~~^~~~~~~~~~~~ 11:59.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 11:59.55 Maybe zonePtr; 11:59.55 ^~~~~~~ 12:00.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11:0, 12:00.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 12:00.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 12:00.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 12:00.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 12:00.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 12:00.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 12:00.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)': 12:00.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 12:00.97 if (p.entry_->isRemoved()) { 12:00.97 ^~ 12:00.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 12:00.97 Maybe zonePtr; 12:00.97 ^~~~~~~ 12:00.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11:0, 12:00.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 12:00.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 12:00.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 12:00.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 12:00.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 12:00.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 12:00.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 12:00.98 ((curKeyHash << sizeLog2) >> hashShift) | 1, 12:00.98 ~~~~~~~~~~~~^~~~~~~~~~~~ 12:00.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 12:00.98 Maybe zonePtr; 12:00.98 ^~~~~~~ 12:00.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11:0, 12:00.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 12:00.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 12:00.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 12:00.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 12:00.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 12:00.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 12:00.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 12:00.99 if (p.entry_->isRemoved()) { 12:00.99 ^~ 12:00.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 12:00.99 Maybe zonePtr; 12:00.99 ^~~~~~~ 12:00.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11:0, 12:00.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 12:01.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 12:01.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 12:01.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 12:01.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 12:01.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 12:01.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] 12:01.00 ((curKeyHash << sizeLog2) >> hashShift) | 1, 12:01.00 ~~~~~~~~~~~~^~~~~~~~~~~~ 12:01.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 12:01.00 Maybe zonePtr; 12:01.00 ^~~~~~~ 12:01.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:17:0, 12:01.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:14, 12:01.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 12:01.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:926:30: warning: 'indexValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 12:01.01 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; 12:01.01 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 12:01.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:567:21: note: 'indexValue' was declared here 12:01.01 Maybe indexValue; 12:01.01 ^~~~~~~~~~ 12:02.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp: In function 'JSAtom* js::ToAtom(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 12:02.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:688:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 12:02.52 js::ToAtom(JSContext* cx, typename MaybeRooted::HandleType v) 12:02.52 ^~ 12:31.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/DataViewObject.cpp:7:0, 12:31.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:11: 12:31.81 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/DataViewObject.h: In static member function 'static bool js::DataViewObject::is(JS::HandleValue)': 12:31.81 /builddir/build/BUILD/firefox-60.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 12:31.81 static bool is(HandleValue v) { 12:31.81 ^~ 12:31.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38:0: 12:31.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::is(JS::HandleValue)': 12:31.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:708:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:31.85 MapObject::is(HandleValue v) 12:31.85 ^~~~~~~~~ 12:31.88 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::is(JS::HandleValue)': 12:31.88 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1433:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:31.88 SetObject::is(HandleValue v) 12:31.88 ^~~~~~~~~ 12:31.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:47:0: 12:31.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ImportEntryObject::isInstance(JS::HandleValue)': 12:31.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:112:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:31.91 ImportEntryObject::isInstance(HandleValue value) 12:31.91 ^~~~~~~~~~~~~~~~~ 12:31.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ExportEntryObject::isInstance(JS::HandleValue)': 12:31.91 /builddir/build/BUILD/firefox-60.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 12:31.91 ExportEntryObject::isInstance(HandleValue value) 12:31.91 ^~~~~~~~~~~~~~~~~ 12:31.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::RequestedModuleObject::isInstance(JS::HandleValue)': 12:31.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:274:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:31.92 RequestedModuleObject::isInstance(HandleValue value) 12:31.92 ^~~~~~~~~~~~~~~~~~~~~ 12:31.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::isInstance(JS::HandleValue)': 12:31.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:762:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:31.94 ModuleObject::isInstance(HandleValue value) 12:31.94 ^~~~~~~~~~~~ 12:32.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 12:32.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:69, 12:32.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:32.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h: In static member function 'static JSString* {anonymous}::KeyStringifier >::toString(JSContext*, JS::HandleId)': 12:32.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:146:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 12:32.06 JSString* str = ToStringSlow(cx, idv); 12:32.06 ^ 12:32.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:47:0: 12:32.09 /builddir/build/BUILD/firefox-60.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': 12:32.09 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:649:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:32.09 ModuleNamespaceObject::ProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 12:32.09 ^~~~~~~~~~~~~~~~~~~~~ 12:32.09 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:649:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:32.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp: In function 'bool InvokeSelfHostedMethod(JSContext*, js::HandleModuleObject, js::HandlePropertyName)': 12:32.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:1139:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:32.13 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), name, name, 0, &fval)) 12:32.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:32.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 12:32.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 12:32.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 12:32.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:69, 12:32.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:32.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:32.13 return Call(cx, fval, thisv, args, rval); 12:32.13 ^ 12:32.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:32.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2:0: 12:32.20 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool GetTypedArrayIndex(JSContext*, JS::HandleValue, JS::Handle, uint32_t*)': 12:32.20 /builddir/build/BUILD/firefox-60.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 12:32.20 GetTypedArrayIndex(JSContext* cx, HandleValue v, Handle view, uint32_t* offset) 12:32.20 ^~~~~~~~~~~~~~~~~~ 12:32.20 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:59:0, 12:32.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:32.20 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:32.20 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:32.21 ^ 12:32.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2:0: 12:32.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool GetSharedTypedArray(JSContext*, JS::HandleValue, JS::MutableHandle)': 12:32.24 /builddir/build/BUILD/firefox-60.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 12:32.24 GetSharedTypedArray(JSContext* cx, HandleValue v, 12:32.24 ^~~~~~~~~~~~~~~~~~~ 12:32.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_load(JSContext*, unsigned int, JS::Value*)': 12:32.26 /builddir/build/BUILD/firefox-60.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 12:32.26 if (!GetSharedTypedArray(cx, objv, &view)) 12:32.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:32.26 /builddir/build/BUILD/firefox-60.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 12:32.26 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 12:32.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:32.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:47:0: 12:32.30 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp: In function 'bool ValidatePropertyDescriptor(JSContext*, JS::Handle, bool, bool, bool, JS::HandleValue, JS::ObjectOpResult&)': 12:32.30 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:546:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 12:32.30 ValidatePropertyDescriptor(JSContext* cx, Handle desc, 12:32.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:32.30 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:546:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:32.30 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:565:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 12:32.30 if (!SameValue(cx, desc.value(), expectedValue, &same)) 12:32.30 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:32.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:59:0, 12:32.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:32.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 12:32.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:245:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:32.32 ToInteger(JSContext* cx, HandleValue v, double* dp) 12:32.32 ^~~~~~~~~ 12:32.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:32.32 if (!ToNumberSlow(cx, v, dp)) 12:32.32 ~~~~~~~~~~~~^~~~~~~~~~~ 12:32.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2:0: 12:32.39 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_isLockFree(JSContext*, unsigned int, JS::Value*)': 12:32.39 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:508:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:32.39 if (!ToInteger(cx, v, &dsize)) 12:32.39 ~~~~~~~~~^~~~~~~~~~~~~~~ 12:33.05 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 12:33.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:33.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:33.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 12:33.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.05 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 12:33.05 ^~ 12:33.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:33.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:33.06 return op(cx, obj, receiver, id, vp); 12:33.06 ^ 12:33.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:33.06 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 12:33.06 ^ 12:33.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 12:33.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 12:33.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 12:33.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:69, 12:33.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:33.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 12:33.14 /builddir/build/BUILD/firefox-60.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 12:33.14 Call(JSContext* cx, HandleValue fval, HandleValue thisv, HandleValue arg0, MutableHandleValue rval) 12:33.14 ^~~~ 12:33.15 /builddir/build/BUILD/firefox-60.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 12:33.15 /builddir/build/BUILD/firefox-60.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 12:33.15 /builddir/build/BUILD/firefox-60.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 12:33.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.15 return Call(cx, fval, thisv, args, rval); 12:33.15 ^ 12:33.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:33.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 12:33.16 /builddir/build/BUILD/firefox-60.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 12:33.16 Call(JSContext* cx, HandleValue fval, JSObject* thisObj, 12:33.16 ^~~~ 12:33.16 /builddir/build/BUILD/firefox-60.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 12:33.16 /builddir/build/BUILD/firefox-60.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 12:33.16 /builddir/build/BUILD/firefox-60.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 12:33.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.16 return Call(cx, fval, thisv, args, rval); 12:33.16 ^ 12:33.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:33.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38:0: 12:33.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 12:33.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1671:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.18 forEach(const char* funcName, JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisArg) 12:33.18 ^~~~~~~ 12:33.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1671:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1681:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.19 return Call(cx, fval, obj, callbackFn, thisArg, &fval); 12:33.19 ^ 12:33.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1681:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1681:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1681:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:33.35 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:59:0, 12:33.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:33.35 /builddir/build/BUILD/firefox-60.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*)': 12:33.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.35 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:33.35 ^ 12:33.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.35 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:33.35 ^ 12:33.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:11:0: 12:33.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, uint32_t, int32_t)': 12:33.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/DataViewObject.cpp:1034:19: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.42 if (!Construct(cx, fun, cargs, fun, &obj)) 12:33.42 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:33.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/DataViewObject.cpp:1034:19: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:20:0: 12:33.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp: In function 'EvalJSONResult TryEvalJSON(JSContext*, JSLinearString*, JS::MutableHandleValue)': 12:33.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp:191:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:33.53 TryEvalJSON(JSContext* cx, JSLinearString* str, MutableHandleValue rval) 12:33.53 ^~~~~~~~~~~ 12:33.53 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp:17:0, 12:33.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:20: 12:33.53 /builddir/build/BUILD/firefox-60.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 12:33.53 return static_cast(this)->get().parse(vp); 12:33.53 ^ 12:33.53 /builddir/build/BUILD/firefox-60.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 12:33.53 return static_cast(this)->get().parse(vp); 12:33.53 ^ 12:33.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:26:0, 12:33.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29: 12:33.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)': 12:33.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:21:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:33.78 GetElement(JSContext* cx, HandleObject obj, uint32_t index, MutableHandleValue vp) 12:33.78 ^~~~~~~~~~ 12:33.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 12:33.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:33.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:33.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:33.79 return op(cx, obj, receiver, id, vp); 12:33.79 ^ 12:33.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:33.79 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 12:33.79 ^ 12:33.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38:0: 12:33.86 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::isBuiltinAdd(JS::HandleValue)': 12:33.86 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1373:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.86 SetObject::isBuiltinAdd(HandleValue add) 12:33.86 ^~~~~~~~~ 12:33.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool CallObjFunc(bool (*)(JSContext*, JS::HandleObject, JS::HandleValue, bool*), JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 12:33.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1704:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.89 CallObjFunc(bool(*ObjFunc)(JSContext *cx, HandleObject obj, HandleValue key, bool *rval), 12:33.89 ^~~~~~~~~~~ 12:33.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1719:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:33.89 if (!JS_WrapValue(cx, &wrappedKey)) 12:33.89 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:33.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 12:33.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1828:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.91 JS::MapHas(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 12:33.91 ^~ 12:33.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1830:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.92 return CallObjFunc(MapObject::has, cx, obj, key, rval); 12:33.92 ^ 12:33.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 12:33.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1834:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.92 JS::MapDelete(JSContext *cx, HandleObject obj, HandleValue key, bool* rval) 12:33.92 ^~ 12:33.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1836:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.92 return CallObjFunc(MapObject::delete_, cx, obj, key, rval); 12:33.92 ^ 12:33.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 12:33.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1864:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.92 JS::MapForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal) 12:33.92 ^~ 12:33.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1864:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1866:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.93 return forEach("MapForEach", cx, obj, callbackFn, thisVal); 12:33.93 ^ 12:33.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1866:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 12:33.93 /builddir/build/BUILD/firefox-60.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 12:33.93 JS::SetHas(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 12:33.93 ^~ 12:33.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1907:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.93 return CallObjFunc(SetObject::has, cx, obj, key, rval); 12:33.93 ^ 12:33.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetDelete(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 12:33.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1911:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.94 JS::SetDelete(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 12:33.94 ^~ 12:33.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1913:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.94 return CallObjFunc(SetObject::delete_, cx, obj, key, rval); 12:33.94 ^ 12:33.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetForEach(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 12:33.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1941:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.94 JS::SetForEach(JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisVal) 12:33.94 ^~ 12:33.95 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1941:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.95 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1943:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:33.95 return forEach("SetForEach", cx, obj, callbackFn, thisVal); 12:33.95 ^ 12:33.95 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1943:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:47:0: 12:34.15 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 12:34.15 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:507:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 12:34.15 ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, 12:34.15 ^~~~~~~~~~~~~~~~~~~~~ 12:34.19 /builddir/build/BUILD/firefox-60.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': 12:34.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:575:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 12:34.19 ModuleNamespaceObject::ProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 12:34.19 ^~~~~~~~~~~~~~~~~~~~~ 12:34.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:582:91: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 12:34.19 return ValidatePropertyDescriptor(cx, desc, false, false, false, value, result); 12:34.19 ^ 12:34.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:582:91: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:599:81: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 12:34.19 return ValidatePropertyDescriptor(cx, desc, true, true, false, value, result); 12:34.19 ^ 12:34.20 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:599:81: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.22 /builddir/build/BUILD/firefox-60.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': 12:34.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:617:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.22 ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 12:34.23 ^~~~~~~~~~~~~~~~~~~~~ 12:34.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:617:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:34.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleNamespaceObject::isInstance(JS::HandleValue)': 12:34.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:396:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.25 ModuleNamespaceObject::isInstance(HandleValue value) 12:34.25 ^~~~~~~~~~~~~~~~~~~~~ 12:34.44 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::execute(JSContext*, js::HandleModuleObject, JS::MutableHandleValue)': 12:34.44 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ModuleObject.cpp:1096:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:34.44 ModuleObject::execute(JSContext* cx, HandleModuleObject self, MutableHandleValue rval) 12:34.44 ^~~~~~~~~~~~ 12:34.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2:0: 12:34.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_compareExchange(JSContext*, unsigned int, JS::Value*)': 12:34.60 /builddir/build/BUILD/firefox-60.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 12:34.60 if (!GetSharedTypedArray(cx, objv, &view)) 12:34.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:34.61 /builddir/build/BUILD/firefox-60.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 12:34.61 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 12:34.61 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:34.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:34.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:34.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:34.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:34.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.61 return js::ToInt32Slow(cx, v, out); 12:34.61 ^ 12:34.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.61 return js::ToInt32Slow(cx, v, out); 12:34.61 ^ 12:34.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2:0: 12:34.67 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_add(JSContext*, unsigned int, JS::Value*)': 12:34.67 /builddir/build/BUILD/firefox-60.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 12:34.67 if (!GetSharedTypedArray(cx, objv, &view)) 12:34.67 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:34.67 /builddir/build/BUILD/firefox-60.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 12:34.67 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 12:34.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:34.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:34.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:34.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:34.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:34.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.67 return js::ToInt32Slow(cx, v, out); 12:34.67 ^ 12:34.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2:0: 12:34.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_sub(JSContext*, unsigned int, JS::Value*)': 12:34.72 /builddir/build/BUILD/firefox-60.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 12:34.73 if (!GetSharedTypedArray(cx, objv, &view)) 12:34.73 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:34.73 /builddir/build/BUILD/firefox-60.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 12:34.73 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 12:34.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:34.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:34.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:34.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:34.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:34.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.73 return js::ToInt32Slow(cx, v, out); 12:34.73 ^ 12:34.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2:0: 12:34.78 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_and(JSContext*, unsigned int, JS::Value*)': 12:34.78 /builddir/build/BUILD/firefox-60.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 12:34.78 if (!GetSharedTypedArray(cx, objv, &view)) 12:34.78 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:34.79 /builddir/build/BUILD/firefox-60.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 12:34.79 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 12:34.79 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:34.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:34.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:34.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:34.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:34.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.79 return js::ToInt32Slow(cx, v, out); 12:34.79 ^ 12:34.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2:0: 12:34.84 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_or(JSContext*, unsigned int, JS::Value*)': 12:34.84 /builddir/build/BUILD/firefox-60.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 12:34.84 if (!GetSharedTypedArray(cx, objv, &view)) 12:34.84 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:34.84 /builddir/build/BUILD/firefox-60.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 12:34.84 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 12:34.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:34.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:34.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:34.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:34.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:34.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.85 return js::ToInt32Slow(cx, v, out); 12:34.85 ^ 12:34.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2:0: 12:34.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_xor(JSContext*, unsigned int, JS::Value*)': 12:34.90 /builddir/build/BUILD/firefox-60.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 12:34.90 if (!GetSharedTypedArray(cx, objv, &view)) 12:34.90 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:34.90 /builddir/build/BUILD/firefox-60.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 12:34.90 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 12:34.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:34.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:34.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:34.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:34.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:34.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.91 return js::ToInt32Slow(cx, v, out); 12:34.91 ^ 12:34.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:34.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp: In function 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]': 12:34.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:230:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:34.97 PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, MutableHandleValue vp, StringifyContext* scx) 12:34.97 ^~~~~~~~~~~~~~~ 12:34.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 12:34.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:34.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:34.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:821:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:34.97 return GetProperty(cx, obj, receiver, id, vp); 12:34.97 ^ 12:34.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:34.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.97 if (!js::Call(cx, toJSON, vp, arg0, vp)) 12:34.97 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:34.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:34.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.98 if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) 12:34.98 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:34.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:34.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:34.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:34.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:34.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:34.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:34.99 return js::ToNumberSlow(cx, v, out); 12:34.99 ^ 12:34.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:34.99 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:287:23: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 12:34.99 JSString* str = ToStringSlow(cx, vp); 12:34.99 ^~~ 12:35.06 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2:0: 12:35.06 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_store(JSContext*, unsigned int, JS::Value*)': 12:35.06 /builddir/build/BUILD/firefox-60.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 12:35.06 if (!GetSharedTypedArray(cx, objv, &view)) 12:35.06 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:35.06 /builddir/build/BUILD/firefox-60.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 12:35.06 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 12:35.06 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.07 /builddir/build/BUILD/firefox-60.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 12:35.07 if (!ToInteger(cx, valv, &integerValue)) 12:35.07 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.10 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_exchange(JSContext*, unsigned int, JS::Value*)': 12:35.10 /builddir/build/BUILD/firefox-60.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 12:35.10 if (!GetSharedTypedArray(cx, objv, &view)) 12:35.10 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:35.11 /builddir/build/BUILD/firefox-60.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 12:35.11 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 12:35.11 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.11 /builddir/build/BUILD/firefox-60.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 12:35.11 if (!ToInteger(cx, valv, &integerValue)) 12:35.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.15 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_wake(JSContext*, unsigned int, JS::Value*)': 12:35.15 /builddir/build/BUILD/firefox-60.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 12:35.15 if (!GetSharedTypedArray(cx, objv, &view)) 12:35.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:35.15 /builddir/build/BUILD/firefox-60.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 12:35.15 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 12:35.15 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.16 /builddir/build/BUILD/firefox-60.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 12:35.16 if (!ToInteger(cx, countv, &dcount)) 12:35.16 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 12:35.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 12:35.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:69, 12:35.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:35.27 /builddir/build/BUILD/firefox-60.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]': 12:35.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 12:35.27 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 12:35.28 ^~~~~~~~~ 12:35.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 12:35.28 JSAtom* atom = ToAtom(cx, v); 12:35.28 ^~~~ 12:35.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2:0: 12:35.41 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_wait(JSContext*, unsigned int, JS::Value*)': 12:35.42 /builddir/build/BUILD/firefox-60.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 12:35.42 if (!GetSharedTypedArray(cx, objv, &view)) 12:35.42 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:35.42 /builddir/build/BUILD/firefox-60.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 12:35.42 if (!GetTypedArrayIndex(cx, idxv, view, &offset)) 12:35.42 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:35.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:35.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:35.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:35.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.42 return js::ToInt32Slow(cx, v, out); 12:35.42 ^ 12:35.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.42 return js::ToNumberSlow(cx, v, out); 12:35.43 ^ 12:35.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:35.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp: In function 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': 12:35.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:782:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.59 Walk(JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver, MutableHandleValue vp) 12:35.59 ^~~~ 12:35.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:782:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 12:35.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:35.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:35.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.59 return op(cx, obj, receiver, id, vp); 12:35.59 ^ 12:35.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.59 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 12:35.59 ^ 12:35.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:35.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:817:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.59 if (!Walk(cx, obj, id, reviver, &newElement)) 12:35.59 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:817:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:829:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 12:35.59 if (!DefineProperty(cx, obj, id, desc, ignored)) 12:35.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:848:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.60 if (!Walk(cx, obj, id, reviver, &newElement)) 12:35.60 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:848:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:860:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 12:35.60 if (!DefineProperty(cx, obj, id, desc, ignored)) 12:35.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 12:35.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:69, 12:35.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:35.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:146:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 12:35.61 JSString* str = ToStringSlow(cx, idv); 12:35.61 ^ 12:35.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:35.61 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:873:57: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.61 return js::Call(cx, reviver, holder, keyVal, val, vp); 12:35.61 ^ 12:35.61 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:873:57: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.61 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:873:57: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:873:57: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.71 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 12:35.71 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:877:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.71 Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) 12:35.71 ^~~~~~ 12:35.71 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:877:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:883:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.72 if (!DefineDataProperty(cx, obj, cx->names().empty, vp)) 12:35.72 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:887:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.72 return Walk(cx, obj, id, reviver, vp); 12:35.72 ^ 12:35.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:887:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp: In function 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]': 12:35.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.74 js::ParseJSONWithReviver(JSContext* cx, const mozilla::Range chars, HandleValue reviver, 12:35.74 ^~ 12:35.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp:17:0, 12:35.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:20: 12:35.75 /builddir/build/BUILD/firefox-60.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 12:35.75 return static_cast(this)->get().parse(vp); 12:35.75 ^ 12:35.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:35.75 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:902:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.75 return Revive(cx, reviver, vp); 12:35.75 ^ 12:35.77 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp: In function 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]': 12:35.77 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.77 js::ParseJSONWithReviver(JSContext* cx, const mozilla::Range chars, HandleValue reviver, 12:35.77 ^~ 12:35.78 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:892:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp:17:0, 12:35.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:20: 12:35.78 /builddir/build/BUILD/firefox-60.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 12:35.78 return static_cast(this)->get().parse(vp); 12:35.78 ^ 12:35.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:35.78 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:902:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.78 return Revive(cx, reviver, vp); 12:35.78 ^ 12:35.80 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 12:35.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 12:35.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 12:35.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 12:35.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 12:35.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:35.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:35.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:35.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'bool json_parse(JSContext*, unsigned int, JS::Value*)': 12:35.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.81 return ToStringSlow(cx, v); 12:35.81 ^ 12:35.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:35.81 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:947:12: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.81 return linearChars.isLatin1() 12:35.81 ~~~~~~~~~~~~~~~~~~~~~~ 12:35.81 ? ParseJSONWithReviver(cx, linearChars.latin1Range(), reviver, args.rval()) 12:35.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.82 : ParseJSONWithReviver(cx, linearChars.twoByteRange(), reviver, args.rval()); 12:35.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.82 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:947:12: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 12:35.82 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:947:12: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:35.82 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:947:12: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 12:35.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38:0: 12:35.88 /builddir/build/BUILD/firefox-60.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]': 12:35.88 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1728:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.88 CallObjFunc(bool(*ObjFunc)(JSContext* cx, Iter kind, 12:35.88 ^~~~~~~~~~~ 12:35.88 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1742:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.88 if (!ObjFunc(cx, iterType, unwrappedObj, rval)) 12:35.88 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.88 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1749:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.88 if (!JS_WrapValue(cx, rval)) 12:35.88 ~~~~~~~~~~~~^~~~~~~~~~ 12:35.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 12:35.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1846:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.89 JS::MapKeys(JSContext* cx, HandleObject obj, MutableHandleValue rval) 12:35.89 ^~ 12:35.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1848:76: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.89 return CallObjFunc(&MapObject::iterator, cx, MapObject::Keys, obj, rval); 12:35.89 ^ 12:35.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 12:35.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1852:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.90 JS::MapValues(JSContext* cx, HandleObject obj, MutableHandleValue rval) 12:35.90 ^~ 12:35.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1854:78: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.90 return CallObjFunc(&MapObject::iterator, cx, MapObject::Values, obj, rval); 12:35.90 ^ 12:35.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 12:35.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1858:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.90 JS::MapEntries(JSContext* cx, HandleObject obj, MutableHandleValue rval) 12:35.90 ^~ 12:35.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1860:79: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.91 return CallObjFunc(&MapObject::iterator, cx, MapObject::Entries, obj, rval); 12:35.91 ^ 12:35.91 /builddir/build/BUILD/firefox-60.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]': 12:35.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1728:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.91 CallObjFunc(bool(*ObjFunc)(JSContext* cx, Iter kind, 12:35.91 ^~~~~~~~~~~ 12:35.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1742:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.91 if (!ObjFunc(cx, iterType, unwrappedObj, rval)) 12:35.91 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:35.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1749:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.92 if (!JS_WrapValue(cx, rval)) 12:35.92 ~~~~~~~~~~~~^~~~~~~~~~ 12:35.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetValues(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 12:35.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1929:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.92 JS::SetValues(JSContext* cx, HandleObject obj, MutableHandleValue rval) 12:35.92 ^~ 12:35.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1931:78: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.92 return CallObjFunc(&SetObject::iterator, cx, SetObject::Values, obj, rval); 12:35.92 ^ 12:35.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetKeys(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 12:35.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1923:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.93 JS::SetKeys(JSContext* cx, HandleObject obj, MutableHandleValue rval) 12:35.93 ^~ 12:35.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1931:78: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.93 return CallObjFunc(&SetObject::iterator, cx, SetObject::Values, obj, rval); 12:35.93 ^ 12:35.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetEntries(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 12:35.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1935:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.93 JS::SetEntries(JSContext* cx, HandleObject obj, MutableHandleValue rval) 12:35.93 ^~ 12:35.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1937:79: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:35.94 return CallObjFunc(&SetObject::iterator, cx, SetObject::Entries, obj, rval); 12:35.94 ^ 12:35.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In member function 'bool js::HashableValue::setValue(JSContext*, JS::HandleValue)': 12:35.97 /builddir/build/BUILD/firefox-60.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 12:35.97 HashableValue::setValue(JSContext* cx, HandleValue v) 12:35.97 ^~~~~~~~~~~~~ 12:36.29 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 12:36.29 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:796:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:36.29 MapObject::has(JSContext* cx, HandleObject obj, HandleValue key, bool* rval) 12:36.29 ^~~~~~~~~ 12:36.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::has(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 12:36.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1500:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:36.35 SetObject::has(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 12:36.35 ^~~~~~~~~ 12:36.39 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 12:36.39 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:764:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:36.39 MapObject::get(JSContext* cx, HandleObject obj, 12:36.39 ^~~~~~~~~ 12:36.39 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:764:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:36.41 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::get_impl(JSContext*, const JS::CallArgs&)': 12:36.41 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:785:49: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 12:36.41 return get(cx, obj, args.get(0), args.rval()); 12:36.41 ^ 12:36.44 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapGet(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 12:36.44 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1770:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:36.44 JS::MapGet(JSContext* cx, HandleObject obj, HandleValue key, MutableHandleValue rval) 12:36.44 ^~ 12:36.44 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1770:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:36.44 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1788:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:36.44 if (!MapObject::get(cx, unwrappedObj, wrappedKey, rval)) 12:36.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:36.44 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1785:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:36.44 if (!JS_WrapValue(cx, &wrappedKey)) 12:36.44 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:36.45 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1794:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:36.45 if (!JS_WrapValue(cx, rval)) 12:36.45 ~~~~~~~~~~~~^~~~~~~~~~ 12:36.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:59:0, 12:36.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:36.60 /builddir/build/BUILD/firefox-60.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]': 12:36.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:36.60 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:36.60 ^ 12:36.65 /builddir/build/BUILD/firefox-60.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]': 12:36.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:36.66 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:36.66 ^ 12:36.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:36.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:36.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:36.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:36.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:36.66 return js::ToInt32Slow(cx, v, out); 12:36.66 ^ 12:36.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:59:0, 12:36.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:36.73 /builddir/build/BUILD/firefox-60.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]': 12:36.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:36.73 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:36.73 ^ 12:36.79 /builddir/build/BUILD/firefox-60.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]': 12:36.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:36.79 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:36.79 ^ 12:36.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:36.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:36.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:36.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:36.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:36.79 return js::ToInt32Slow(cx, v, out); 12:36.79 ^ 12:36.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:59:0, 12:36.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:36.87 /builddir/build/BUILD/firefox-60.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]': 12:36.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:36.87 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:36.87 ^ 12:36.94 /builddir/build/BUILD/firefox-60.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]': 12:36.94 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:36.94 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:36.94 ^ 12:36.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:36.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:36.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:36.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:36.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:36.94 return js::ToInt32Slow(cx, v, out); 12:36.95 ^ 12:37.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:59:0, 12:37.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:37.03 /builddir/build/BUILD/firefox-60.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]': 12:37.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.03 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:37.03 ^ 12:37.11 /builddir/build/BUILD/firefox-60.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]': 12:37.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.11 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:37.11 ^ 12:37.11 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:37.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:37.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:37.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:37.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.11 return js::ToInt32Slow(cx, v, out); 12:37.11 ^ 12:37.19 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:59:0, 12:37.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:37.19 /builddir/build/BUILD/firefox-60.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]': 12:37.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.19 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:37.19 ^ 12:37.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = int]': 12:37.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.27 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:37.27 ^ 12:37.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:37.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:37.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:37.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:37.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.27 return js::ToInt32Slow(cx, v, out); 12:37.27 ^ 12:37.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:59:0, 12:37.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:37.36 /builddir/build/BUILD/firefox-60.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]': 12:37.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.36 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:37.36 ^ 12:37.44 /builddir/build/BUILD/firefox-60.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]': 12:37.44 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.44 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:37.44 ^ 12:37.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:37.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:37.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:37.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:37.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.44 return js::ToInt32Slow(cx, v, out); 12:37.44 ^ 12:37.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:59:0, 12:37.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:37.52 /builddir/build/BUILD/firefox-60.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]': 12:37.53 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.53 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:37.53 ^ 12:37.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = float]': 12:37.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.61 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:37.61 ^ 12:37.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:37.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:37.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:37.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:37.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.61 return js::ToNumberSlow(cx, v, out); 12:37.61 ^ 12:37.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:59:0, 12:37.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:37.70 /builddir/build/BUILD/firefox-60.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]': 12:37.70 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.70 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:37.70 ^ 12:37.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h: In static member function 'static bool js::DataViewObject::write(JSContext*, JS::Handle, const JS::CallArgs&) [with NativeType = double]': 12:37.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.78 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 12:37.78 ^ 12:37.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:37.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:37.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:37.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:37.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:37.79 return js::ToNumberSlow(cx, v, out); 12:37.79 ^ 12:38.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38:0: 12:38.43 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 12:38.43 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1546:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:38.43 SetObject::delete_(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 12:38.43 ^~~~~~~~~ 12:39.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2:0: 12:39.50 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp: In static member function 'static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)': 12:39.50 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:1008:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:39.50 if (!DefineDataProperty(cx, global, cx->names().Atomics, AtomicsValue, JSPROP_RESOLVING)) 12:39.50 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:39.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38:0: 12:39.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::iterator(JSContext*, js::SetObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)': 12:39.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1587:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:39.66 SetObject::iterator(JSContext *cx, IteratorKind kind, 12:39.66 ^~~~~~~~~ 12:39.83 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::iterator(JSContext*, js::MapObject::IteratorKind, JS::HandleObject, JS::MutableHandleValue)': 12:39.83 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:901:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:39.83 MapObject::iterator(JSContext* cx, IteratorKind kind, 12:39.83 ^~~~~~~~~ 12:39.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::iterator_impl(JSContext*, const JS::CallArgs&, js::MapObject::IteratorKind)': 12:39.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:916:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 12:39.85 return iterator(cx, kind, obj, args.rval()); 12:39.85 ^ 12:41.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:20:0: 12:41.11 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp: In function 'bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)': 12:41.11 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp:327:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:41.11 js::DirectEvalStringFromIon(JSContext* cx, 12:41.11 ^~ 12:41.11 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp:327:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:41.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp: In function 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)': 12:41.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp:223:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:41.23 EvalKernel(JSContext* cx, HandleValue v, EvalType evalType, AbstractFramePtr caller, 12:41.23 ^~~~~~~~~~ 12:41.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp:223:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:41.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp: In function 'bool js::IndirectEval(JSContext*, unsigned int, JS::Value*)': 12:41.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp:416:34: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 12:41.36 args.rval()); 12:41.36 ^ 12:41.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp:416:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 12:41.50 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp: In function 'bool js::DirectEval(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 12:41.50 /builddir/build/BUILD/firefox-60.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 12:41.50 js::DirectEval(JSContext* cx, HandleValue v, MutableHandleValue vp) 12:41.50 ^~ 12:41.50 /builddir/build/BUILD/firefox-60.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 12:41.50 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp:433:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:41.51 return EvalKernel(cx, v, DIRECT_EVAL, caller, envChain, iter.pc(), vp); 12:41.51 ^ 12:41.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Eval.cpp:433:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:41.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:41.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp: In function 'bool Str(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)': 12:41.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:514:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:41.69 if (!GetElement(cx, obj, i, &outputValue)) 12:41.69 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:41.69 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 12:41.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:41.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:41.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:821:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:41.69 return GetProperty(cx, obj, receiver, id, vp); 12:41.70 ^ 12:41.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:41.70 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:41.70 if (!js::Call(cx, toJSON, vp, arg0, vp)) 12:41.70 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:41.70 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:41.70 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:252:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:41.70 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:41.71 if (!js::Call(cx, replacerVal, holder, arg0, vp, vp)) 12:41.71 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:41.71 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:41.71 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:41.71 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:269:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:41.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:41.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:41.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:41.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:41.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:41.72 return js::ToNumberSlow(cx, v, out); 12:41.72 ^ 12:41.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:41.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:287:23: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 12:41.72 JSString* str = ToStringSlow(cx, vp); 12:41.72 ^~~ 12:41.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 12:41.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:41.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:41.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:41.73 return op(cx, obj, receiver, id, vp); 12:41.73 ^ 12:41.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:41.73 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 12:41.73 ^ 12:41.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:41.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:416:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:41.73 if (!PreprocessValue(cx, obj, HandleId(id), &outputValue, scx)) 12:41.73 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:41.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 12:41.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:69, 12:41.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:41.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:146:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 12:41.73 JSString* str = ToStringSlow(cx, idv); 12:41.73 ^ 12:42.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:42.17 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp: In function 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, js::StringBuffer&, js::StringifyBehavior)': 12:42.17 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:611:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:42.18 js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, const Value& space_, 12:42.18 ^~ 12:42.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:662:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:42.18 if (!GetElement(cx, replacer, k, &item)) 12:42.18 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 12:42.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:674:46: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 12:42.18 if (!ValueToId(cx, item, &id)) 12:42.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 12:42.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:689:46: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 12:42.18 if (!ValueToId(cx, item, &id)) 12:42.18 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 12:42.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 12:42.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 12:42.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:42.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:42.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:42.19 return js::ToNumberSlow(cx, v, out); 12:42.19 ^ 12:42.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:42.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:724:58: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 12:42.19 JSString* str = ToStringSlow(cx, space); 12:42.19 ^ 12:42.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Maybe.h:13:0, 12:42.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:10, 12:42.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:42.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:42.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:736:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:42.19 MOZ_ALWAYS_TRUE(ToInteger(cx, space, &d)); 12:42.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Assertions.h:632:13: note: in definition of macro 'MOZ_ALWAYS_TRUE' 12:42.19 if ((expr)) { \ 12:42.19 ^~~~ 12:42.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:29:0: 12:42.20 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:765:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:42.20 if (!NativeDefineDataProperty(cx, wrapper, emptyId, vp, JSPROP_ENUMERATE)) 12:42.20 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:42.20 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:772:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:42.20 if (!PreprocessValue(cx, wrapper, HandleId(emptyId), vp, &scx)) 12:42.20 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:42.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp: In function 'bool json_stringify(JSContext*, unsigned int, JS::Value*)': 12:42.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/JSON.cpp:962:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:42.58 if (!Stringify(cx, &value, replacer, space, sb, StringifyBehavior::Normal)) 12:42.58 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:42.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:38:0: 12:42.78 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::add(JSContext*, JS::HandleObject, JS::HandleValue)': 12:42.78 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1295:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:42.78 SetObject::add(JSContext* cx, HandleObject obj, HandleValue k) 12:42.78 ^~~~~~~~~ 12:42.80 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::SetAdd(JSContext*, JS::HandleObject, JS::HandleValue)': 12:42.80 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1882:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:42.80 JS::SetAdd(JSContext *cx, HandleObject obj, HandleValue key) 12:42.80 ^~ 12:42.80 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1897:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:42.80 if (!JS_WrapValue(cx, &wrappedKey)) 12:42.80 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:42.87 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)': 12:42.87 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1423:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 12:42.87 if (!CallSelfHostedFunction(cx, cx->names().SetConstructorInit, thisv, args2, args2.rval())) 12:42.87 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:43.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)': 12:43.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:699:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 12:43.94 if (!CallSelfHostedFunction(cx, cx->names().MapConstructorInit, thisv, args2, args2.rval())) 12:43.94 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:45.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::set(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 12:45.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:611:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:45.85 MapObject::set(JSContext* cx, HandleObject obj, HandleValue k, HandleValue v) 12:45.85 ^~~~~~~~~ 12:45.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:611:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:45.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:611:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:45.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In function 'bool JS::MapSet(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 12:45.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1801:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:45.89 JS::MapSet(JSContext *cx, HandleObject obj, HandleValue key, HandleValue val) 12:45.89 ^~ 12:45.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1801:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:45.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1801:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:45.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1818:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:45.90 if (!JS_WrapValue(cx, &wrappedKey) || 12:45.90 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:45.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1819:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 12:45.90 !JS_WrapValue(cx, &wrappedValue)) { 12:45.90 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 12:45.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:1823:73: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:45.90 return MapObject::set(cx, unwrappedObj, wrappedKey, wrappedValue); 12:45.90 ^ 12:46.10 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::delete_(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 12:46.10 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.cpp:853:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:46.10 MapObject::delete_(JSContext *cx, HandleObject obj, HandleValue key, bool *rval) 12:46.10 ^~~~~~~~~ 12:46.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 12:46.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 12:46.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 12:46.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In static member function 'static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)': 12:46.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:46.52 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 12:46.52 ^ 12:46.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:46.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 12:46.52 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 12:46.52 ^ 12:46.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:24.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:24.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:24.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:24.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:24.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:24.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::obj_construct(JSContext*, unsigned int, JS::Value*)': 13:24.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:24.94 return js::ToObjectSlow(cx, v, false); 13:24.94 ^ 13:25.06 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:25.06 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp: In function 'bool ProtoGetter(JSContext*, unsigned int, JS::Value*)': 13:25.06 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1905:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.06 if (!BoxNonStrictThis(cx, thisv, &thisv)) 13:25.06 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:25.10 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:25.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:25.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:25.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:25.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:25.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': 13:25.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.10 return js::ToObjectSlow(cx, v, false); 13:25.10 ^ 13:25.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:25.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp: In function 'bool obj_is(JSContext*, unsigned int, JS::Value*)': 13:25.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1661:19: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:25.21 if (!SameValue(cx, args.get(0), args.get(1), &same)) 13:25.21 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:25.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 13:25.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:25.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:25.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:25.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': 13:25.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.29 ReportNotObjectArg(cx, nth, fun, v); 13:25.29 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:25.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': 13:25.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.32 ReportNotObjectArg(cx, nth, fun, v); 13:25.32 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:25.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': 13:25.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.36 ReportNotObjectArg(cx, nth, fun, v); 13:25.36 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:25.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': 13:25.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.39 ReportNotObjectArg(cx, nth, fun, v); 13:25.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:25.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:38:0: 13:25.41 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::atomValue(const char*, JS::MutableHandleValue)': 13:25.41 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:355:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:25.41 MOZ_MUST_USE bool atomValue(const char* s, MutableHandleValue dst) { 13:25.41 ^~~~~~~~~ 13:25.43 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)': 13:25.43 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:426:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.43 MOZ_MUST_USE bool defineProperty(HandleObject obj, const char* name, HandleValue val) { 13:25.43 ^~~~~~~~~~~~~~ 13:25.43 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:438:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.43 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 13:25.43 ^ 13:25.45 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': 13:25.45 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:648:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:25.45 NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) 13:25.45 ^~~~~~~~~~~ 13:25.45 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:668:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.45 if (!DefineDataElement(cx, array, i, val)) 13:25.45 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:25.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:25.48 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool CheckVectorObject(JS::HandleValue, js::SimdType)': 13:25.48 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:49:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.48 CheckVectorObject(HandleValue v, SimdType expectedType) 13:25.48 ^~~~~~~~~~~~~~~~~ 13:25.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool NonStandardToIndex(JSContext*, JS::HandleValue, uint64_t*)': 13:25.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:177:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.55 NonStandardToIndex(JSContext* cx, HandleValue v, uint64_t* index) 13:25.55 ^~~~~~~~~~~~~~~~~~ 13:25.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:25.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:25.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:25.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:25.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:25.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.55 return js::ToNumberSlow(cx, v, out); 13:25.55 ^ 13:25.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:25.57 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool ArgumentToLaneIndex(JSContext*, JS::HandleValue, unsigned int, unsigned int*)': 13:25.57 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1432:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.57 ArgumentToLaneIndex(JSContext* cx, JS::HandleValue v, unsigned limit, unsigned* lane) 13:25.57 ^~~~~~~~~~~~~~~~~~~ 13:25.57 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1432:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.57 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1435:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.57 if (!NonStandardToIndex(cx, v, &arg)) 13:25.57 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 13:25.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:25.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp: In function 'bool PropertyIsEnumerable(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 13:25.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:703:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:25.59 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 13:25.59 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:25.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:25.67 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool TypedArrayFromArgs(JSContext*, const JS::CallArgs&, uint32_t, JS::MutableHandleObject, size_t*)': 13:25.67 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1462:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.67 if (!NonStandardToIndex(cx, args[1], &index)) 13:25.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 13:25.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:38:0: 13:25.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': 13:25.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:677:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:25.72 NodeBuilder::newNodeLoc(TokenPos* pos, MutableHandleValue dst) 13:25.72 ^~~~~~~~~~~ 13:25.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:701:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.72 if (!defineProperty(loc, "start", val)) 13:25.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:25.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:704:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.72 if (!defineProperty(to, "line", val)) 13:25.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:25.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:707:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.72 if (!defineProperty(to, "column", val)) 13:25.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:25.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:713:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.73 if (!defineProperty(loc, "end", val)) 13:25.73 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:25.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:716:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.73 if (!defineProperty(to, "line", val)) 13:25.73 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:25.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:719:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.73 if (!defineProperty(to, "column", val)) 13:25.73 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:25.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:722:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.73 if (!defineProperty(loc, "source", srcval)) 13:25.73 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:25.79 /builddir/build/BUILD/firefox-60.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::Handle&, js::frontend::TokenPos*&, JS::MutableHandle&}]': 13:25.79 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:324:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.79 MOZ_MUST_USE bool callbackHelper(HandleValue fun, const InvokeArgs& args, size_t i, 13:25.79 ^~~~~~~~~~~~~~ 13:25.79 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:324:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.79 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.79 return js::Call(cx, fun, userv, args, dst); 13:25.79 ^ 13:25.79 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:25.81 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In function 'bool {anonymous}::GetPropertyDefault(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': 13:25.81 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:212:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.81 GetPropertyDefault(JSContext* cx, HandleObject obj, HandleId id, HandleValue defaultValue, 13:25.81 ^~~~~~~~~~~~~~~~~~ 13:25.81 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:212:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:25.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:25.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:25.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:25.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:25.81 return op(cx, obj, receiver, id, vp); 13:25.81 ^ 13:25.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:25.81 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:25.81 ^ 13:25.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:38:0: 13:25.87 /builddir/build/BUILD/firefox-60.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&}]': 13:25.87 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:388:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.87 MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char *name, HandleValue value, 13:25.87 ^~~~~~~~~~~~~ 13:25.87 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:438:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.87 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 13:25.88 ^ 13:25.88 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:438:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.88 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 13:25.88 ^ 13:25.92 /builddir/build/BUILD/firefox-60.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&}]': 13:25.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:388:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.92 MOZ_MUST_USE bool newNodeHelper(HandleObject obj, const char *name, HandleValue value, 13:25.92 ^~~~~~~~~~~~~ 13:25.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:438:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.92 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 13:25.92 ^ 13:25.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:438:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.92 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 13:25.92 ^ 13:25.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': 13:25.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:438:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.97 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 13:25.97 ^ 13:25.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:738:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.98 defineProperty(node, "loc", loc); 13:25.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:25.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:639:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:25.98 !defineProperty(node, "type", tv)) { 13:25.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:26.05 /builddir/build/BUILD/firefox-60.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&}]': 13:26.05 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:438:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.05 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 13:26.06 ^ 13:26.09 /builddir/build/BUILD/firefox-60.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&}]': 13:26.09 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:438:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.09 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 13:26.09 ^ 13:26.09 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.09 return defineProperty(obj, name, value) 13:26.09 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:26.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]': 13:26.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.12 return defineProperty(obj, name, value) 13:26.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:26.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'const JS::Handle' changed in GCC 7.1 13:26.12 && newNodeHelper(obj, Forward(rest)...); 13:26.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 13:26.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:26.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:26.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:26.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 13:26.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:825:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:26.29 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, HandleId id, 13:26.29 ^~~~~~~~~~~ 13:26.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:26.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:26.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:26.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:26.29 return op(cx, obj, receiver, id, vp); 13:26.29 ^ 13:26.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:26.29 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:26.29 ^ 13:26.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 13:26.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:26.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:26.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:26.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 13:26.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:26.31 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 13:26.31 ^~~~~~~~~~~ 13:26.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:26.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:26.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:26.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:26.31 return op(cx, obj, receiver, id, vp); 13:26.31 ^ 13:26.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:26.31 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:26.31 ^ 13:26.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryConstants.h:22:0, 13:26.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:40, 13:26.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmFrameIter.h:24, 13:26.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:30, 13:26.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 13:26.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 13:26.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 13:26.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 13:26.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:17, 13:26.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:26.61 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h: In static member function 'static bool js::Bool32x4::Cast(JSContext*, JS::HandleValue, js::Bool32x4::Elem*)': 13:26.61 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:1095:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.61 static MOZ_MUST_USE bool Cast(JSContext* cx, JS::HandleValue v, Elem* out) { 13:26.61 ^~~~ 13:26.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h: In static member function 'static bool js::Bool64x2::Cast(JSContext*, JS::HandleValue, js::Bool64x2::Elem*)': 13:26.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:1108:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.63 static MOZ_MUST_USE bool Cast(JSContext* cx, JS::HandleValue v, Elem* out) { 13:26.63 ^~~~ 13:26.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:26.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:26.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:26.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:26.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:26.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::SimdTypeDescr::call(JSContext*, unsigned int, JS::Value*)': 13:26.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:219:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.74 return js::ToInt8Slow(cx, v, out); 13:26.74 ^ 13:26.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:193:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.74 return js::ToInt16Slow(cx, v, out); 13:26.74 ^ 13:26.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.74 return js::ToInt32Slow(cx, v, out); 13:26.74 ^ 13:26.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:232:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.74 return js::ToUint8Slow(cx, v, out); 13:26.74 ^ 13:26.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.74 return js::ToUint16Slow(cx, v, out); 13:26.74 ^ 13:26.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.74 return js::ToUint32Slow(cx, v, out); 13:26.74 ^ 13:26.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.74 return js::ToNumberSlow(cx, v, out); 13:26.74 ^ 13:26.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:26.74 return js::ToNumberSlow(cx, v, out); 13:26.74 ^ 13:26.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:26.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:491:21: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:26.75 if (!T::Cast(cx, args.get(i), &tmp)) 13:26.75 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:26.75 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:491:21: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:26.75 if (!T::Cast(cx, args.get(i), &tmp)) 13:26.75 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:27.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:27.17 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp: In function 'bool js::IdToStringOrSymbol(JSContext*, JS::HandleId, JS::MutableHandleValue)': 13:27.17 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1669:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:27.17 js::IdToStringOrSymbol(JSContext* cx, HandleId id, MutableHandleValue result) 13:27.17 ^~ 13:27.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)': 13:27.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1687:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:27.19 js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags, MutableHandleValue rval) 13:27.19 ^~ 13:27.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:27.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:27.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:27.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:27.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:27.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)': 13:27.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:27.23 return js::ToObjectSlow(cx, v, false); 13:27.23 ^ 13:27.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:27.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1755:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:27.23 args.rval()); 13:27.23 ^ 13:27.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 13:27.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:27.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:27.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:27.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)': 13:27.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:27.25 ReportNotObjectArg(cx, nth, fun, v); 13:27.25 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:27.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29:0: 13:27.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Reflect.cpp:102:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:27.25 args.rval()); 13:27.25 ^ 13:27.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:27.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:27.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:27.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool JS_InitReflectParse(JSContext*, JS::HandleObject)': 13:27.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:27.62 return op(cx, obj, receiver, id, vp); 13:27.62 ^ 13:27.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:27.62 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:27.62 ^ 13:27.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:27.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Int8x16]': 13:27.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:27.64 js::IsVectorObject(HandleValue v) 13:27.65 ^~ 13:27.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_extractLane(JSContext*, unsigned int, JS::Value*)': 13:27.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:27.65 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:27.65 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:27.70 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Int16x8]': 13:27.70 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:27.70 js::IsVectorObject(HandleValue v) 13:27.70 ^~ 13:27.70 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_extractLane(JSContext*, unsigned int, JS::Value*)': 13:27.71 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:27.71 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:27.71 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:27.75 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Int32x4]': 13:27.75 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:27.75 js::IsVectorObject(HandleValue v) 13:27.76 ^~ 13:27.76 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_extractLane(JSContext*, unsigned int, JS::Value*)': 13:27.76 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:27.76 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:27.76 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:27.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint8x16]': 13:27.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:27.91 js::IsVectorObject(HandleValue v) 13:27.91 ^~ 13:27.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_extractLane(JSContext*, unsigned int, JS::Value*)': 13:27.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:27.91 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:27.91 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:27.96 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint16x8]': 13:27.96 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:27.96 js::IsVectorObject(HandleValue v) 13:27.96 ^~ 13:27.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_extractLane(JSContext*, unsigned int, JS::Value*)': 13:27.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:27.97 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:27.97 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.02 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Uint32x4]': 13:28.02 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.02 js::IsVectorObject(HandleValue v) 13:28.02 ^~ 13:28.02 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_extractLane(JSContext*, unsigned int, JS::Value*)': 13:28.02 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.02 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:28.02 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.17 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Float32x4]': 13:28.17 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.17 js::IsVectorObject(HandleValue v) 13:28.17 ^~ 13:28.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_extractLane(JSContext*, unsigned int, JS::Value*)': 13:28.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.18 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:28.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Float64x2]': 13:28.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.33 js::IsVectorObject(HandleValue v) 13:28.33 ^~ 13:28.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_extractLane(JSContext*, unsigned int, JS::Value*)': 13:28.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.35 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:28.35 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.43 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool8x16]': 13:28.43 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.43 js::IsVectorObject(HandleValue v) 13:28.43 ^~ 13:28.43 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool8x16_extractLane(JSContext*, unsigned int, JS::Value*)': 13:28.43 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.43 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:28.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.48 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool16x8]': 13:28.48 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.48 js::IsVectorObject(HandleValue v) 13:28.48 ^~ 13:28.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool16x8_extractLane(JSContext*, unsigned int, JS::Value*)': 13:28.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.49 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:28.49 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool32x4]': 13:28.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.55 js::IsVectorObject(HandleValue v) 13:28.55 ^~ 13:28.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool32x4_extractLane(JSContext*, unsigned int, JS::Value*)': 13:28.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.55 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:28.55 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::IsVectorObject(JS::HandleValue) [with V = js::Bool64x2]': 13:28.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:67:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.60 js::IsVectorObject(HandleValue v) 13:28.60 ^~ 13:28.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool64x2_extractLane(JSContext*, unsigned int, JS::Value*)': 13:28.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1034:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:28.60 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:28.60 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:29.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 13:29.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:22, 13:29.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:29.99 /builddir/build/BUILD/firefox-60.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:29.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 13:29.99 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 13:29.99 ^~~~~~~~~ 13:29.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 13:29.99 JSAtom* atom = ToAtom(cx, v); 13:29.99 ^~~~ 13:30.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:22:0, 13:30.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:30.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h: In function 'bool js::obj_defineProperty(JSContext*, unsigned int, JS::Value*)': 13:30.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.04 return ValueToId(cx, argument, result); 13:30.04 ^ 13:30.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.04 return ToPropertyKeySlow(cx, argument, result); 13:30.05 ^ 13:30.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:30.05 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1774:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:30.05 if (!ToPropertyDescriptor(cx, args.get(2), true, &desc)) 13:30.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.05 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1774:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:30.05 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1778:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:30.05 if (!DefineProperty(cx, obj, id, desc)) 13:30.05 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:30.08 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 13:30.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:30.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:30.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': 13:30.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.09 ReportNotObjectArg(cx, nth, fun, v); 13:30.09 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:30.09 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:22:0, 13:30.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:30.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.09 return ValueToId(cx, argument, result); 13:30.09 ^ 13:30.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.09 return ToPropertyKeySlow(cx, argument, result); 13:30.09 ^ 13:30.09 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:30.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:30.10 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.10 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:30.10 ^ 13:30.10 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.10 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.10 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 13:30.10 ^ 13:30.10 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 13:30.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:30.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:30.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:30.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': 13:30.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.16 ReportNotObjectArg(cx, nth, fun, v); 13:30.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:30.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:22:0, 13:30.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:30.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.16 return ValueToId(cx, argument, result); 13:30.16 ^ 13:30.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.16 return ToPropertyKeySlow(cx, argument, result); 13:30.16 ^ 13:30.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': 13:30.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.25 return ValueToId(cx, argument, result); 13:30.25 ^ 13:30.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.26 return ToPropertyKeySlow(cx, argument, result); 13:30.26 ^ 13:30.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:30.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:30.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:30.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:30.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:30.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.26 return js::ToObjectSlow(cx, v, false); 13:30.26 ^ 13:30.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:30.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:106:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:30.26 if (!GetOwnPropertyDescriptor(cx, obj, idRoot, &desc)) 13:30.26 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:30.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:30.87 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool CreateSimdType(JSContext*, JS::Handle, js::HandlePropertyName, js::SimdType, const JSFunctionSpec*)': 13:30.87 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:621:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:30.87 !DefineDataProperty(cx, globalSimdObject, stringRepr, typeValue, 13:30.87 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.87 JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_RESOLVING)) 13:30.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:32.04 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int8x16]': 13:32.04 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:32.05 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 13:32.05 ^~ 13:32.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:32.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:32.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:32.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:32.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:32.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int8x16_splat(JSContext*, unsigned int, JS::Value*)': 13:32.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:219:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:32.31 return js::ToInt8Slow(cx, v, out); 13:32.31 ^ 13:32.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': 13:32.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:32.54 return js::ToInt32Slow(cx, v, out); 13:32.54 ^ 13:32.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': 13:32.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:32.56 return js::ToInt32Slow(cx, v, out); 13:32.57 ^ 13:32.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:32.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_replaceLane(JSContext*, unsigned int, JS::Value*)': 13:32.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:32.63 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:32.63 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:32.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:32.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:32.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:32.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:32.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:32.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:219:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:32.63 return js::ToInt8Slow(cx, v, out); 13:32.63 ^ 13:32.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:32.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_swizzle(JSContext*, unsigned int, JS::Value*)': 13:32.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:32.69 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 13:32.69 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:32.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_shuffle(JSContext*, unsigned int, JS::Value*)': 13:32.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:32.72 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 13:32.72 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:32.80 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int16x8]': 13:32.80 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:32.80 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 13:32.80 ^~ 13:33.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:33.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:33.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:33.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:33.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:33.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int16x8_splat(JSContext*, unsigned int, JS::Value*)': 13:33.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:193:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:33.07 return js::ToInt16Slow(cx, v, out); 13:33.07 ^ 13:33.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': 13:33.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:33.29 return js::ToInt32Slow(cx, v, out); 13:33.29 ^ 13:33.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': 13:33.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:33.32 return js::ToInt32Slow(cx, v, out); 13:33.32 ^ 13:33.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:33.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_replaceLane(JSContext*, unsigned int, JS::Value*)': 13:33.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:33.37 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:33.38 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:33.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:33.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:33.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:33.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:33.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:33.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:193:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:33.38 return js::ToInt16Slow(cx, v, out); 13:33.38 ^ 13:33.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:33.44 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_swizzle(JSContext*, unsigned int, JS::Value*)': 13:33.44 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:33.44 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 13:33.44 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:33.47 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_shuffle(JSContext*, unsigned int, JS::Value*)': 13:33.47 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:33.47 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 13:33.47 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:33.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Int32x4]': 13:33.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:33.55 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 13:33.55 ^~ 13:33.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:33.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:33.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int32x4_splat(JSContext*, unsigned int, JS::Value*)': 13:33.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:33.84 return js::ToInt32Slow(cx, v, out); 13:33.84 ^ 13:34.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': 13:34.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:34.00 return js::ToInt32Slow(cx, v, out); 13:34.00 ^ 13:34.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_int32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': 13:34.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:34.03 return js::ToInt32Slow(cx, v, out); 13:34.03 ^ 13:34.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:34.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_replaceLane(JSContext*, unsigned int, JS::Value*)': 13:34.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:34.08 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:34.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:34.08 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:34.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:34.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:34.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:34.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:34.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:34.09 return js::ToInt32Slow(cx, v, out); 13:34.09 ^ 13:34.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:34.15 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_swizzle(JSContext*, unsigned int, JS::Value*)': 13:34.15 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:34.15 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 13:34.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:34.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_shuffle(JSContext*, unsigned int, JS::Value*)': 13:34.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:34.18 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 13:34.18 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:34.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Float32x4]': 13:34.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:34.37 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 13:34.37 ^~ 13:34.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:34.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:34.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:34.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:34.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:34.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_float32x4_splat(JSContext*, unsigned int, JS::Value*)': 13:34.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:34.72 return js::ToNumberSlow(cx, v, out); 13:34.72 ^ 13:35.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:35.02 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_replaceLane(JSContext*, unsigned int, JS::Value*)': 13:35.02 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:35.02 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:35.02 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:35.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:35.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:35.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:35.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:35.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:35.03 return js::ToNumberSlow(cx, v, out); 13:35.03 ^ 13:35.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:35.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_swizzle(JSContext*, unsigned int, JS::Value*)': 13:35.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:35.07 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 13:35.07 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.10 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_shuffle(JSContext*, unsigned int, JS::Value*)': 13:35.10 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:35.10 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 13:35.10 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.30 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool8x16]': 13:35.30 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:35.30 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 13:35.30 ^~ 13:35.87 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool8x16_replaceLane(JSContext*, unsigned int, JS::Value*)': 13:35.88 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:35.88 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:35.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:35.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool16x8]': 13:35.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:35.92 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 13:35.92 ^~ 13:36.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool16x8_replaceLane(JSContext*, unsigned int, JS::Value*)': 13:36.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:36.49 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:36.49 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, js::jit::SimdConstant*) [with V = js::Bool32x4]': 13:36.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:235:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:36.54 js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) 13:36.54 ^~ 13:37.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool32x4_replaceLane(JSContext*, unsigned int, JS::Value*)': 13:37.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:37.27 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:37.27 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:37.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:37.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:37.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:37.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:37.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:37.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint8x16_splat(JSContext*, unsigned int, JS::Value*)': 13:37.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:232:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:37.55 return js::ToUint8Slow(cx, v, out); 13:37.55 ^ 13:37.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint8x16_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': 13:37.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:37.77 return js::ToInt32Slow(cx, v, out); 13:37.77 ^ 13:37.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint8x16_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': 13:37.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:37.79 return js::ToInt32Slow(cx, v, out); 13:37.79 ^ 13:37.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:37.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_replaceLane(JSContext*, unsigned int, JS::Value*)': 13:37.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:37.85 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:37.85 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:37.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:37.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:37.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:37.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:37.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:37.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:232:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:37.86 return js::ToUint8Slow(cx, v, out); 13:37.86 ^ 13:37.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:37.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_swizzle(JSContext*, unsigned int, JS::Value*)': 13:37.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:37.92 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 13:37.92 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:37.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_shuffle(JSContext*, unsigned int, JS::Value*)': 13:37.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:37.94 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 13:37.95 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:38.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:38.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:38.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:38.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:38.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:38.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint16x8_splat(JSContext*, unsigned int, JS::Value*)': 13:38.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:38.26 return js::ToUint16Slow(cx, v, out); 13:38.26 ^ 13:38.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint16x8_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': 13:38.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:38.48 return js::ToInt32Slow(cx, v, out); 13:38.48 ^ 13:38.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint16x8_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': 13:38.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:38.51 return js::ToInt32Slow(cx, v, out); 13:38.51 ^ 13:38.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:38.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_replaceLane(JSContext*, unsigned int, JS::Value*)': 13:38.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:38.56 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:38.56 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:38.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:38.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:38.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:38.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:38.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:38.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:38.56 return js::ToUint16Slow(cx, v, out); 13:38.57 ^ 13:38.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:38.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_swizzle(JSContext*, unsigned int, JS::Value*)': 13:38.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:38.62 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 13:38.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:38.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_shuffle(JSContext*, unsigned int, JS::Value*)': 13:38.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:38.65 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 13:38.66 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.01 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:39.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:39.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:39.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:39.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:39.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint32x4_splat(JSContext*, unsigned int, JS::Value*)': 13:39.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:39.01 return js::ToUint32Slow(cx, v, out); 13:39.01 ^ 13:39.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint32x4_shiftLeftByScalar(JSContext*, unsigned int, JS::Value*)': 13:39.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:39.17 return js::ToInt32Slow(cx, v, out); 13:39.17 ^ 13:39.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_uint32x4_shiftRightByScalar(JSContext*, unsigned int, JS::Value*)': 13:39.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:39.20 return js::ToInt32Slow(cx, v, out); 13:39.20 ^ 13:39.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:39.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_replaceLane(JSContext*, unsigned int, JS::Value*)': 13:39.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:39.26 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:39.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:39.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:39.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:39.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:39.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:39.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:39.26 return js::ToUint32Slow(cx, v, out); 13:39.26 ^ 13:39.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:39.32 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_swizzle(JSContext*, unsigned int, JS::Value*)': 13:39.32 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:39.32 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 13:39.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_shuffle(JSContext*, unsigned int, JS::Value*)': 13:39.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:39.35 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 13:39.35 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:39.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:39.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:39.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:39.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:39.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::simd_float64x2_splat(JSContext*, unsigned int, JS::Value*)': 13:39.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:39.82 return js::ToNumberSlow(cx, v, out); 13:39.82 ^ 13:40.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:40.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_replaceLane(JSContext*, unsigned int, JS::Value*)': 13:40.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:40.08 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:40.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.08 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:40.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:40.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:40.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:40.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:40.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:40.09 return js::ToNumberSlow(cx, v, out); 13:40.09 ^ 13:40.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:40.14 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_swizzle(JSContext*, unsigned int, JS::Value*)': 13:40.14 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:40.14 if (!ArgumentToLaneIndex(cx, args[i + 1], V::lanes, &lanes[i])) 13:40.14 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.14 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1123:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:40.17 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_shuffle(JSContext*, unsigned int, JS::Value*)': 13:40.17 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:40.17 if (!ArgumentToLaneIndex(cx, args[i + 2], 2 * V::lanes, &lanes[i])) 13:40.17 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.17 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1147:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:40.61 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In function 'bool js::simd_bool64x2_replaceLane(JSContext*, unsigned int, JS::Value*)': 13:40.61 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1096:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:40.61 if (!ArgumentToLaneIndex(cx, args[1], V::lanes, &lane)) 13:40.61 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.61 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:1100:17: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:40.61 if (!V::Cast(cx, args.get(2), &value)) 13:40.61 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:40.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:20:0: 13:40.83 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'PromiseReactionRecord* NewReactionRecord(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)': 13:40.83 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2418:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:40.83 NewReactionRecord(JSContext* cx, HandleObject resultPromise, HandleValue onFulfilled, 13:40.83 ^~~~~~~~~~~~~~~~~ 13:40.83 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2418:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:40.87 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'PromiseAllDataHolder* NewPromiseAllDataHolder(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject)': 13:40.87 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:141:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:40.87 NewPromiseAllDataHolder(JSContext* cx, HandleObject resultPromise, HandleValue valuesArray, 13:40.87 ^~~~~~~~~~~~~~~~~~~~~~~ 13:41.14 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* js::CreatePromiseObjectForAsync(JSContext*, JS::HandleValue)': 13:41.14 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2504:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:41.14 js::CreatePromiseObjectForAsync(JSContext* cx, HandleValue generatorVal) 13:41.14 ^~ 13:41.14 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2504:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:41.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:41.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp: In function 'bool NewValuePair(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 13:41.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1170:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:41.55 NewValuePair(JSContext* cx, HandleValue val1, HandleValue val2, MutableHandleValue rval) 13:41.55 ^~~~~~~~~~~~ 13:41.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1170:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:41.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1170:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:41.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1170:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:41.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1170:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:41.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:41.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:41.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:41.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:41.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:41.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)': 13:41.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:41.60 return js::ToObjectSlow(cx, v, false); 13:41.60 ^ 13:41.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:22:0, 13:41.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:41.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:41.60 return ValueToId(cx, argument, result); 13:41.60 ^ 13:41.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:41.60 return ToPropertyKeySlow(cx, argument, result); 13:41.60 ^ 13:41.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:41.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1158:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:41.60 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 13:41.60 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:41.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32:0, 13:41.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:22, 13:41.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:41.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 13:41.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:41.73 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 13:41.73 ^~~~~~~~~~~~~ 13:42.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCAPI.h:15:0, 13:42.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:23, 13:42.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 13:42.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 13:42.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 13:42.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:42.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:42.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h: In lambda function: 13:42.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h:1399:11: warning: 'vlength' may be used uninitialized in this function [-Wmaybe-uninitialized] 13:42.25 mLength += aInsLength; 13:42.25 ~~~~~~~~^~~~~~~~~~~~~ 13:42.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:42.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:289:25: note: 'vlength' was declared here 13:42.25 size_t voffset, vlength; 13:42.25 ^~~~~~~ 13:42.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:17:0, 13:42.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:42.25 /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:303:35: warning: 'voffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 13:42.25 ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 13:42.26 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:42.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:42.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:289:16: note: 'voffset' was declared here 13:42.26 size_t voffset, vlength; 13:42.26 ^~~~~~~ 13:42.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:249:95: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:42.26 auto AddProperty = [cx, &comma, &buf](HandleId id, HandleValue val, PropertyKind kind) -> bool { 13:42.26 ^~~~ 13:42.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:254:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:42.26 idstr = ValueToSource(cx, v); 13:42.26 ~~~~~~~~~~~~~^~~~~~~ 13:42.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 13:42.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 13:42.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 13:42.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 13:42.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 13:42.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:42.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:42.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:42.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:42.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:42.27 return ToStringSlow(cx, v); 13:42.27 ^ 13:42.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:42.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:277:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:42.27 RootedString valsource(cx, ValueToSource(cx, val)); 13:42.27 ~~~~~~~~~~~~~^~~~~~~~~ 13:42.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp: In function 'JSString* js::ObjectToSource(JSContext*, JS::HandleObject)': 13:42.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:389:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:42.51 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 13:42.51 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:42.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:42.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:42.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:42.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:42.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:42.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)': 13:42.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:42.60 return js::ToObjectSlow(cx, v, false); 13:42.61 ^ 13:42.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)': 13:42.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:42.85 return js::ToObjectSlow(cx, v, false); 13:42.85 ^ 13:42.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:42.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:42.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:42.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:42.85 return op(cx, obj, receiver, id, vp); 13:42.85 ^ 13:42.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:42.85 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:42.85 ^ 13:43.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:29:0: 13:43.16 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Reflect.cpp: In function 'JSObject* js::InitReflect(JSContext*, JS::HandleObject)': 13:43.16 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Reflect.cpp:222:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.16 if (!DefineDataProperty(cx, obj, cx->names().Reflect, value, JSPROP_RESOLVING)) 13:43.16 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:47:0: 13:43.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp: In static member function 'static bool js::GlobalObject::initSimdObject(JSContext*, JS::Handle)': 13:43.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.cpp:564:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.27 if (!DefineDataProperty(cx, global, cx->names().SIMD, globalSimdValue, JSPROP_RESOLVING)) 13:43.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:43.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:43.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:43.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:43.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:43.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool obj_assign(JSContext*, unsigned int, JS::Value*)': 13:43.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.50 return js::ToObjectSlow(cx, v, false); 13:43.50 ^ 13:43.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.50 return js::ToObjectSlow(cx, v, false); 13:43.50 ^ 13:43.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:43.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:775:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:43.52 if (!GetProperty(cx, from, from, nextKey, &propValue)) 13:43.52 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:43.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:43.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.52 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:43.52 ^ 13:43.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.52 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 13:43.52 ^ 13:43.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:43.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:828:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:43.53 if (!GetProperty(cx, from, from, nextKey, &propValue)) 13:43.53 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.53 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:43.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:43.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:43.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.53 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:43.53 ^ 13:43.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.53 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 13:43.53 ^ 13:43.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:43.53 return op(cx, obj, receiver, id, vp); 13:43.53 ^ 13:43.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:43.53 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:43.53 ^ 13:43.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.53 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 13:43.53 ^ 13:43.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.53 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 13:43.53 ^ 13:43.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:43.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue)': 13:43.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:986:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.91 ObjectDefineProperties(JSContext* cx, HandleObject obj, HandleValue properties) 13:43.91 ^~~~~~~~~~~~~~~~~~~~~~ 13:43.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:43.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:43.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:43.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:43.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:43.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.92 return js::ToObjectSlow(cx, v, false); 13:43.92 ^ 13:43.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:43.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1012:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:43.92 if (!GetOwnPropertyDescriptor(cx, props, nextKey, &desc)) 13:43.92 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:43.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:43.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:43.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:43.92 return op(cx, obj, receiver, id, vp); 13:43.93 ^ 13:43.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:43.93 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:43.93 ^ 13:43.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:43.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1018:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:43.93 !ToPropertyDescriptor(cx, descObj, true, &desc) || 13:43.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1018:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:43.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1029:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:43.93 if (!DefineProperty(cx, obj, descriptorKeys[i], descriptors[i])) 13:43.93 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.02 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': 13:44.02 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1051:87: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:44.02 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr); 13:44.02 ^ 13:44.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:44.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:44.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)1]': 13:44.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:44.37 return js::ToObjectSlow(cx, v, false); 13:44.37 ^ 13:44.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:44.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1419:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:44.37 if (!GetProperty(cx, obj, obj, id, &value)) 13:44.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1563:51: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:44.37 if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) 13:44.37 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1565:40: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:44.37 } else if (!GetProperty(cx, obj, obj, id, &value)) { 13:44.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.38 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1570:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:44.38 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 13:44.38 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:44.38 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1581:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:44.38 if (!GetProperty(cx, obj, obj, id, &value)) 13:44.38 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:44.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:44.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:44.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:44.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:44.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)2]': 13:44.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:44.73 return js::ToObjectSlow(cx, v, false); 13:44.73 ^ 13:44.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:44.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1267:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:44.73 if (!NewValuePair(cx, key, value, &value)) 13:44.73 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:44.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1267:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:44.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1311:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:44.74 if (!NewValuePair(cx, key, value, &value)) 13:44.74 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:44.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1311:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:44.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1362:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:44.74 if (!NewValuePair(cx, key, value, &value)) 13:44.74 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:44.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1362:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:44.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1419:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:44.74 if (!GetProperty(cx, obj, obj, id, &value)) 13:44.75 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.75 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1425:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:44.75 if (!NewValuePair(cx, key, value, &value)) 13:44.75 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:44.75 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1425:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:44.75 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1479:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:44.75 if (!NewValuePair(cx, key, value, &value)) 13:44.75 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 13:44.75 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1479:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:44.75 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1563:51: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:44.75 if (!NativeGetExistingProperty(cx, nobj, nobj, shape, &value)) 13:44.75 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.75 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1565:40: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:44.76 } else if (!GetProperty(cx, obj, obj, id, &value)) { 13:44.76 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.76 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1570:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:44.76 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 13:44.76 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:44.77 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1581:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:44.77 if (!GetProperty(cx, obj, obj, id, &value)) 13:44.77 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.77 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1588:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:44.77 else if (!NewValuePair(cx, key, value, properties[out++])) 13:44.77 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.77 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1588:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:45.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:38:0: 13:45.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callback(JS::HandleValue, Arguments&& ...) [with Arguments = {js::frontend::TokenPos*&, JS::MutableHandle&}]': 13:45.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:338:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.08 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 13:45.08 ^~~~~~~~ 13:45.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.08 return js::Call(cx, fun, userv, args, dst); 13:45.08 ^ 13:45.09 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.13 /builddir/build/BUILD/firefox-60.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&}]': 13:45.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:338:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.13 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 13:45.13 ^~~~~~~~ 13:45.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.13 return js::Call(cx, fun, userv, args, dst); 13:45.13 ^ 13:45.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.17 /builddir/build/BUILD/firefox-60.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&}]': 13:45.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:338:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.18 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 13:45.18 ^~~~~~~~ 13:45.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.18 return js::Call(cx, fun, userv, args, dst); 13:45.18 ^ 13:45.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.22 /builddir/build/BUILD/firefox-60.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&}]': 13:45.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:338:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.23 MOZ_MUST_USE bool callback(HandleValue fun, Arguments&&... args) { 13:45.23 ^~~~~~~~ 13:45.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.23 return js::Call(cx, fun, userv, args, dst); 13:45.23 ^ 13:45.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.28 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::super(js::frontend::TokenPos*, JS::MutableHandleValue)': 13:45.28 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1607:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.28 NodeBuilder::super(TokenPos* pos, MutableHandleValue dst) 13:45.28 ^~~~~~~~~~~ 13:45.28 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.28 return js::Call(cx, fun, userv, args, dst); 13:45.28 ^ 13:45.28 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.34 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': 13:45.34 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1295:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.34 NodeBuilder::yieldExpression(HandleValue arg, YieldKind kind, TokenPos* pos, MutableHandleValue dst) 13:45.34 ^~~~~~~~~~~ 13:45.34 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1295:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.34 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.34 return js::Call(cx, fun, userv, args, dst); 13:45.34 ^ 13:45.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.35 return createNode(type, pos, &node) && 13:45.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': 13:45.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1140:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.42 NodeBuilder::memberExpression(bool computed, HandleValue expr, HandleValue member, TokenPos* pos, 13:45.42 ^~~~~~~~~~~ 13:45.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1140:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1140:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.42 return js::Call(cx, fun, userv, args, dst); 13:45.42 ^ 13:45.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.42 return defineProperty(obj, name, value) 13:45.42 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:45.43 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.43 && newNodeHelper(obj, Forward(rest)...); 13:45.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:45.48 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp: In function 'bool TryEnumerableOwnPropertiesUnboxed(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) [with EnumerableOwnPropertiesKind kind = (EnumerableOwnPropertiesKind)0]': 13:45.48 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1444:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.48 TryEnumerableOwnPropertiesUnboxed(JSContext* cx, HandleObject obj, MutableHandleValue rval, 13:45.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:38:0: 13:45.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': 13:45.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:413:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.54 MOZ_MUST_USE bool listNode(ASTType type, const char* propName, NodeVector& elts, TokenPos* pos, 13:45.54 ^~~~~~~~ 13:45.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.55 return js::Call(cx, fun, userv, args, dst); 13:45.55 ^ 13:45.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.55 return defineProperty(obj, name, value) 13:45.55 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:45.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': 13:45.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1043:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.63 NodeBuilder::updateExpression(HandleValue expr, bool incr, bool prefix, TokenPos* pos, 13:45.63 ^~~~~~~~~~~ 13:45.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1043:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.63 return js::Call(cx, fun, userv, args, dst); 13:45.63 ^ 13:45.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.63 return defineProperty(obj, name, value) 13:45.63 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:45.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.63 && newNodeHelper(obj, Forward(rest)...); 13:45.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:45.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:45.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:45.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:45.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:45.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)': 13:45.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.73 return js::ToObjectSlow(cx, v, false); 13:45.73 ^ 13:45.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:45.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1739:83: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:45.73 return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY | JSITER_HIDDEN, args.rval()); 13:45.73 ^ 13:45.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:45.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:45.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:45.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:45.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool obj_keys(JSContext*, unsigned int, JS::Value*)': 13:45.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.86 return js::ToObjectSlow(cx, v, false); 13:45.86 ^ 13:45.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2:0: 13:45.86 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:1629:67: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 13:45.86 return GetOwnPropertyKeys(cx, obj, JSITER_OWNONLY, args.rval()); 13:45.86 ^ 13:45.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:38:0: 13:45.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': 13:45.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:979:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.98 NodeBuilder::binaryExpression(BinaryOperator op, HandleValue left, HandleValue right, TokenPos* pos, 13:45.98 ^~~~~~~~~~~ 13:45.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:979:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:979:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:979:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.98 return js::Call(cx, fun, userv, args, dst); 13:45.98 ^ 13:45.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:45.99 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.99 return defineProperty(obj, name, value) 13:45.99 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:45.99 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.99 return defineProperty(obj, name, value) 13:45.99 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:45.99 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:45.99 return defineProperty(obj, name, value) 13:45.99 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::HandleAtom, js::frontend::TokenPos*, JS::MutableHandleValue)': 13:46.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3160:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.07 ASTSerializer::identifier(HandleAtom atom, TokenPos* pos, MutableHandleValue dst) 13:46.07 ^~~~~~~~~~~~~ 13:46.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.07 return js::Call(cx, fun, userv, args, dst); 13:46.07 ^ 13:46.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.07 return defineProperty(obj, name, value) 13:46.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::frontend::ParseNode*, JS::MutableHandleValue)': 13:46.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3167:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.12 ASTSerializer::identifier(ParseNode* pn, MutableHandleValue dst) 13:46.12 ^~~~~~~~~~~~~ 13:46.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3173:47: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.12 return identifier(pnAtom, &pn->pn_pos, dst); 13:46.12 ^ 13:46.16 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': 13:46.16 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1460:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.16 NodeBuilder::literal(HandleValue val, TokenPos* pos, MutableHandleValue dst) 13:46.16 ^~~~~~~~~~~ 13:46.16 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1460:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.16 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.16 return js::Call(cx, fun, userv, args, dst); 13:46.16 ^ 13:46.16 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.16 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.16 return defineProperty(obj, name, value) 13:46.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::literal(js::frontend::ParseNode*, JS::MutableHandleValue)': 13:46.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3011:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.21 ASTSerializer::literal(ParseNode* pn, MutableHandleValue dst) 13:46.21 ^~~~~~~~~~~~~ 13:46.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3057:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.21 return builder.literal(val, &pn->pn_pos, dst); 13:46.21 ^ 13:46.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3057:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.50 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 13:46.50 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2257:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.50 ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) 13:46.50 ^~~~~~~~~~~~~ 13:46.50 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1338:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.50 return callback(cb, importName, bindingName, pos, dst); 13:46.51 ^ 13:46.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:343:73: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.51 return callbackHelper(fun, iargs, 0, Forward(args)...); 13:46.51 ^ 13:46.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:343:73: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.51 return createNode(type, pos, &node) && 13:46.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:768:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.51 return callback(cb, pos, dst); 13:46.51 ^ 13:46.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:758:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.51 return callback(cb, expr, pos, dst); 13:46.51 ^ 13:46.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:750:59: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.51 return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); 13:46.51 ^ 13:46.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:330:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.51 return callbackHelper(fun, args, i + 1, Forward(tail)...); 13:46.51 ^ 13:46.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:330:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1451:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.52 return callback(cb, opt(var), body, pos, dst); 13:46.52 ^ 13:46.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.52 return js::Call(cx, fun, userv, args, dst); 13:46.52 ^ 13:46.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.52 return defineProperty(obj, name, value) 13:46.52 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.52 && newNodeHelper(obj, Forward(rest)...); 13:46.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:896:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.52 return callback(cb, expr, stmt, pos, dst); 13:46.52 ^ 13:46.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:910:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.52 return callback(cb, test, stmt, pos, dst); 13:46.52 ^ 13:46.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:924:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.53 return callback(cb, stmt, test, pos, dst); 13:46.53 ^ 13:46.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2215:12: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.53 return (lexical || pn->isKind(ParseNodeKind::Var)) 13:46.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.53 ? variableDeclaration(pn, lexical, dst) 13:46.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.53 : expression(pn, dst); 13:46.53 ~~~~~~~~~~~~~~~~~~~~~ 13:46.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2363:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.53 if (!variableDeclaration(head->pn_kid1->pn_expr, true, &var)) 13:46.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2372:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.54 if (!variableDeclaration(head->pn_kid1, 13:46.54 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 13:46.54 head->pn_kid1->isKind(ParseNodeKind::Let) || 13:46.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.54 head->pn_kid1->isKind(ParseNodeKind::Const), 13:46.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.54 &var)) 13:46.54 ~~~~~ 13:46.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.54 return js::Call(cx, fun, userv, args, dst); 13:46.54 ^ 13:46.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.54 return defineProperty(obj, name, value) 13:46.55 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.55 return defineProperty(obj, name, value) 13:46.55 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.55 return defineProperty(obj, name, value) 13:46.55 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.55 return js::Call(cx, fun, userv, args, dst); 13:46.55 ^ 13:46.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.56 return defineProperty(obj, name, value) 13:46.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.56 return defineProperty(obj, name, value) 13:46.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.56 return defineProperty(obj, name, value) 13:46.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:330:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.56 return callbackHelper(fun, args, i + 1, Forward(tail)...); 13:46.56 ^ 13:46.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:330:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.56 return defineProperty(obj, name, value) 13:46.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.57 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.57 return defineProperty(obj, name, value) 13:46.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.57 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.57 return defineProperty(obj, name, value) 13:46.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.57 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.57 return defineProperty(obj, name, value) 13:46.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.57 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1696:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.57 return identifier(atom, pos, dst); 13:46.57 ^ 13:46.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:793:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.58 return callback(cb, opt(label), pos, dst); 13:46.58 ^ 13:46.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:803:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.58 return callback(cb, opt(label), pos, dst); 13:46.58 ^ 13:46.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2410:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.58 return identifier(pnAtom, nullptr, &label) && 13:46.58 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 13:46.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:814:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.58 return callback(cb, label, stmt, pos, dst); 13:46.58 ^ 13:46.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:827:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.59 return callback(cb, arg, pos, dst); 13:46.59 ^ 13:46.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:837:47: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.59 return callback(cb, opt(arg), pos, dst); 13:46.59 ^ 13:46.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:973:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.59 return callback(cb, pos, dst); 13:46.59 ^ 13:46.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2439:46: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.59 return classDefinition(pn, false, dst); 13:46.59 ^ 13:46.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.59 return js::Call(cx, fun, userv, args, dst); 13:46.59 ^ 13:46.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:46.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.60 return defineProperty(obj, name, value) 13:46.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.60 return defineProperty(obj, name, value) 13:46.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:46.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:46.60 && newNodeHelper(obj, Forward(rest)...); 13:47.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 13:47.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 13:47.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 13:47.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 13:47.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 13:47.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:47.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:47.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:47.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:47.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': 13:47.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.51 return ToStringSlow(cx, v); 13:47.51 ^ 13:47.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:38:0: 13:47.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3362:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.51 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 13:47.51 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.51 JSDVG_SEARCH_STACK, arg, nullptr, 13:47.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.51 "not an object", nullptr); 13:47.51 ~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3375:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.52 if (!GetPropertyDefault(cx, config, locId, trueVal, &prop)) 13:47.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3375:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:47.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3384:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.52 if (!GetPropertyDefault(cx, config, sourceId, nullVal, &prop)) 13:47.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3384:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:47.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 13:47.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 13:47.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 13:47.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 13:47.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 13:47.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:47.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:47.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:47.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:47.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.53 return ToStringSlow(cx, v); 13:47.53 ^ 13:47.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:38:0: 13:47.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3400:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.53 if (!GetPropertyDefault(cx, config, lineId, oneValue, &prop) || 13:47.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3400:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:47.53 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:47.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:47.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:47.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:47.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:47.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.54 return js::ToUint32Slow(cx, v, out); 13:47.54 ^ 13:47.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:38:0: 13:47.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3409:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.54 if (!GetPropertyDefault(cx, config, builderId, nullVal, &prop)) 13:47.54 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3409:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:47.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3414:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.54 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 13:47.54 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.54 JSDVG_SEARCH_STACK, prop, nullptr, 13:47.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.55 "not an object", nullptr); 13:47.55 ~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3425:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.55 if (!GetPropertyDefault(cx, config, targetId, scriptVal, &prop)) 13:47.55 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3425:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:47.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3429:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.55 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, 13:47.55 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.55 prop, nullptr, "not 'script' or 'module'", nullptr); 13:47.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:282:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.55 if (!GetPropertyDefault(cx, userobj, id, nullVal, &funv)) 13:47.56 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:282:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:47.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:291:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.56 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_NOT_FUNCTION, 13:47.56 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.56 JSDVG_SEARCH_STACK, funv, nullptr, nullptr, nullptr); 13:47.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:47.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:744:56: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:47.56 return listNode(AST_PROGRAM, "body", elts, pos, dst); 13:47.56 ^ 13:47.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)': 13:47.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2240:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:47.91 ASTSerializer::classDefinition(ParseNode* pn, bool expr, MutableHandleValue dst) 13:47.91 ^~~~~~~~~~~~~ 13:47.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.91 return js::Call(cx, fun, userv, args, dst); 13:47.91 ^ 13:47.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:47.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.91 return defineProperty(obj, name, value) 13:47.91 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:47.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:47.91 && newNodeHelper(obj, Forward(rest)...); 13:48.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': 13:48.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2573:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.21 ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) 13:48.21 ^~~~~~~~~~~~~ 13:48.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2582:38: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.21 return function(pn, type, dst); 13:48.21 ^ 13:48.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1100:65: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.21 return listNode(AST_LIST_EXPR, "expressions", elts, pos, dst); 13:48.21 ^ 13:48.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.21 return js::Call(cx, fun, userv, args, dst); 13:48.21 ^ 13:48.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2618:40: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.22 builder.updateExpression(expr, inc, true, &pn->pn_pos, dst); 13:48.22 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2618:40: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2629:40: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.22 builder.updateExpression(expr, inc, false, &pn->pn_pos, dst); 13:48.22 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2629:40: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1033:55: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.22 return callback(cb, opName, lhs, rhs, pos, dst); 13:48.22 ^ 13:48.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.23 return defineProperty(obj, name, value) 13:48.23 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:48.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.23 return defineProperty(obj, name, value) 13:48.23 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:48.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.23 return defineProperty(obj, name, value) 13:48.23 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:48.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2564:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.23 if (!builder.binaryExpression(op, left, right, &subpos, &right)) 13:48.23 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2564:38: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.24 return js::Call(cx, fun, userv, args, dst); 13:48.24 ^ 13:48.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.24 return defineProperty(obj, name, value) 13:48.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:48.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.24 && newNodeHelper(obj, Forward(rest)...); 13:48.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.24 return defineProperty(obj, name, value) 13:48.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:48.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.25 return defineProperty(obj, name, value) 13:48.25 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:48.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.25 return js::Call(cx, fun, userv, args, dst); 13:48.25 ^ 13:48.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.25 return createNode(type, pos, &node) && 13:48.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.26 return js::Call(cx, fun, userv, args, dst); 13:48.26 ^ 13:48.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.26 return createNode(type, pos, &node) && 13:48.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2764:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.26 return identifier(pnAtom, nullptr, &propname) && 13:48.26 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2765:40: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.26 builder.memberExpression(false, expr, propname, &pn->pn_pos, dst); 13:48.26 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2765:40: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2784:40: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.27 builder.memberExpression(true, left, right, &pn->pn_pos, dst); 13:48.27 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2784:40: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.27 return createNode(type, pos, &node) && 13:48.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1159:63: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.27 return listNode(AST_ARRAY_EXPR, "elements", elts, pos, dst); 13:48.27 ^ 13:48.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1242:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.27 return callback(cb, val, pos, dst); 13:48.27 ^ 13:48.28 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1267:57: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.28 return callback(cb, kindName, key, val, pos, dst); 13:48.28 ^ 13:48.28 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.28 return defineProperty(obj, name, value) 13:48.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:48.28 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.28 return defineProperty(obj, name, value) 13:48.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:48.28 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.28 return defineProperty(obj, name, value) 13:48.28 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:48.28 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.28 && newNodeHelper(obj, Forward(rest)...); 13:48.29 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1281:66: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.29 return listNode(AST_OBJECT_EXPR, "properties", elts, pos, dst); 13:48.29 ^ 13:48.29 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1289:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.29 return callback(cb, pos, dst); 13:48.29 ^ 13:48.29 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1196:69: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.29 return listNode(AST_TEMPLATE_LITERAL, "elements", elts, pos, dst); 13:48.29 ^ 13:48.29 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2914:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.29 builder.yieldExpression(arg, Delegating, &pn->pn_pos, dst); 13:48.29 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.30 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2914:39: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.30 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2923:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.30 builder.yieldExpression(arg, NotDelegating, &pn->pn_pos, dst); 13:48.30 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.30 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2923:39: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.30 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2927:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.30 return classDefinition(pn, true, dst); 13:48.30 ^ 13:48.30 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2942:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.30 return identifier(newStr, &pn->pn_left->pn_pos, &newIdent) && 13:48.30 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.31 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2943:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:48.31 identifier(targetStr, &pn->pn_right->pn_pos, &targetIdent) && 13:48.31 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:48.31 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1598:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.31 return callback(cb, meta, property, pos, dst); 13:48.31 ^ 13:48.31 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.31 return defineProperty(obj, name, value) 13:48.31 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:48.31 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:48.31 return defineProperty(obj, name, value) 13:48.31 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.06 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::leftAssociate(js::frontend::ParseNode*, JS::MutableHandleValue)': 13:49.06 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2493:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.06 ASTSerializer::leftAssociate(ParseNode* pn, MutableHandleValue dst) 13:49.06 ^~~~~~~~~~~~~ 13:49.06 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.06 return js::Call(cx, fun, userv, args, dst); 13:49.06 ^ 13:49.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.07 return defineProperty(obj, name, value) 13:49.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.07 return defineProperty(obj, name, value) 13:49.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.07 return defineProperty(obj, name, value) 13:49.07 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2520:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.07 if (!builder.binaryExpression(op, left, right, &subpos, &left)) 13:49.07 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:49.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2520:42: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.17 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::propertyName(js::frontend::ParseNode*, JS::MutableHandleValue)': 13:49.17 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2959:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.17 ASTSerializer::propertyName(ParseNode* pn, MutableHandleValue dst) 13:49.17 ^~~~~~~~~~~~~ 13:49.20 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::pattern(js::frontend::ParseNode*, JS::MutableHandleValue)': 13:49.20 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3142:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.20 ASTSerializer::pattern(ParseNode* pn, MutableHandleValue dst) 13:49.20 ^~~~~~~~~~~~~ 13:49.20 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:438:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.20 return DefineDataProperty(cx, obj, atom->asPropertyName(), optVal); 13:49.21 ^ 13:49.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1488:63: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.21 return listNode(AST_ARRAY_PATT, "elements", elts, pos, dst); 13:49.21 ^ 13:49.34 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::objectPattern(js::frontend::ParseNode*, JS::MutableHandleValue)': 13:49.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3092:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.35 ASTSerializer::objectPattern(ParseNode* pn, MutableHandleValue dst) 13:49.35 ^~~~~~~~~~~~~ 13:49.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3117:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.35 if (!builder.literal(pname, &propdef->pn_pos, &key)) 13:49.35 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:49.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3117:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.35 return js::Call(cx, fun, userv, args, dst); 13:49.35 ^ 13:49.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.36 return defineProperty(obj, name, value) 13:49.36 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.36 return defineProperty(obj, name, value) 13:49.36 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.36 && newNodeHelper(obj, Forward(rest)...); 13:49.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1482:66: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.36 return listNode(AST_OBJECT_PATT, "properties", elts, pos, dst); 13:49.36 ^ 13:49.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In function 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)': 13:49.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3259:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.52 ASTSerializer::functionArgs(ParseNode* pn, ParseNode* pnargs, 13:49.52 ^~~~~~~~~~~~~ 13:49.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::function(js::frontend::ParseNode*, ASTType, JS::MutableHandleValue)': 13:49.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3177:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.65 ASTSerializer::function(ParseNode* pn, ASTType type, MutableHandleValue dst) 13:49.65 ^~~~~~~~~~~~~ 13:49.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1696:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.66 return identifier(atom, pos, dst); 13:49.66 ^ 13:49.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3230:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.66 return functionArgs(pn, pnargs, args, defaults, rest) && 13:49.66 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:49.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3245:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.66 return functionArgs(pn, pnargs, args, defaults, rest) && 13:49.66 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:49.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:3249:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.66 return functionArgs(pn, pnargs, args, defaults, rest) && 13:49.66 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:49.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:750:59: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.66 return listNode(AST_BLOCK_STMT, "body", elts, pos, dst); 13:49.66 ^ 13:49.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.66 return js::Call(cx, fun, userv, args, dst); 13:49.66 ^ 13:49.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.67 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.67 return defineProperty(obj, name, value) 13:49.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.67 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.67 return defineProperty(obj, name, value) 13:49.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.67 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.67 return defineProperty(obj, name, value) 13:49.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.67 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.67 return defineProperty(obj, name, value) 13:49.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.67 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.67 return defineProperty(obj, name, value) 13:49.67 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.67 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.68 return defineProperty(obj, name, value) 13:49.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.68 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.68 return defineProperty(obj, name, value) 13:49.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.68 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.68 && newNodeHelper(obj, Forward(rest)...); 13:49.68 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.68 return defineProperty(obj, name, value) 13:49.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.68 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.68 return defineProperty(obj, name, value) 13:49.68 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.69 return defineProperty(obj, name, value) 13:49.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.69 return defineProperty(obj, name, value) 13:49.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.69 return defineProperty(obj, name, value) 13:49.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.69 return defineProperty(obj, name, value) 13:49.69 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.69 && newNodeHelper(obj, Forward(rest)...); 13:49.96 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::switchStatement(js::frontend::ParseNode*, JS::MutableHandleValue)': 13:49.96 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2131:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.96 ASTSerializer::switchStatement(ParseNode* pn, MutableHandleValue dst) 13:49.96 ^~~~~~~~~~~~~ 13:49.96 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.97 return js::Call(cx, fun, userv, args, dst); 13:49.97 ^ 13:49.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.97 return createNode(type, pos, &node) && 13:49.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.97 return js::Call(cx, fun, userv, args, dst); 13:49.97 ^ 13:49.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:49.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.97 return defineProperty(obj, name, value) 13:49.98 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:49.98 && newNodeHelper(obj, Forward(rest)...); 13:50.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::variableDeclaration(js::frontend::ParseNode*, bool, JS::MutableHandleValue)': 13:50.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1950:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.22 ASTSerializer::variableDeclaration(ParseNode* pn, bool lexical, MutableHandleValue dst) 13:50.22 ^~~~~~~~~~~~~ 13:50.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1950:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:50.22 return js::Call(cx, fun, userv, args, dst); 13:50.22 ^ 13:50.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:50.22 return defineProperty(obj, name, value) 13:50.22 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:50.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:50.23 return defineProperty(obj, name, value) 13:50.23 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:50.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:50.23 return js::Call(cx, fun, userv, args, dst); 13:50.23 ^ 13:50.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:409:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:50.23 return createNode(type, pos, &node) && 13:50.40 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::declaration(js::frontend::ParseNode*, JS::MutableHandleValue)': 13:50.40 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1929:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.40 ASTSerializer::declaration(ParseNode* pn, MutableHandleValue dst) 13:50.40 ^~~~~~~~~~~~~ 13:50.41 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1938:47: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.41 return function(pn, AST_FUNC_DECL, dst); 13:50.41 ^ 13:50.41 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1941:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.41 return variableDeclaration(pn, false, dst); 13:50.41 ^ 13:50.41 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1945:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.41 return variableDeclaration(pn, true, dst); 13:50.41 ^ 13:50.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)': 13:50.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2039:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.49 ASTSerializer::exportDeclaration(ParseNode* pn, MutableHandleValue dst) 13:50.49 ^~~~~~~~~~~~~ 13:50.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:1373:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:50.49 return callback(cb, bindingName, exportName, pos, dst); 13:50.49 ^ 13:50.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:50.49 return js::Call(cx, fun, userv, args, dst); 13:50.49 ^ 13:50.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2070:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.49 if (!function(kid, AST_FUNC_DECL, &decl)) 13:50.49 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:50.50 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2075:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.50 if (!classDefinition(kid, false, &decl)) 13:50.50 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:50.50 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:2082:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.50 if (!variableDeclaration(kid, kind != ParseNodeKind::Var, &decl)) 13:50.50 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:50.50 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:50.50 return js::Call(cx, fun, userv, args, dst); 13:50.50 ^ 13:50.50 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:317:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:50.50 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:50.50 return defineProperty(obj, name, value) 13:50.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:50.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:395:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:50.51 return defineProperty(obj, name, value) 13:50.51 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:50.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/ReflectParse.cpp:396:16: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:50.51 && newNodeHelper(obj, Forward(rest)...); 13:50.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:20:0: 13:50.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)': 13:50.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:662:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:50.91 EnqueuePromiseReactionJob(JSContext* cx, HandleObject reactionObj, 13:50.91 ^~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.03 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool ResolvePromise(JSContext*, JS::Handle, JS::HandleValue, JS::PromiseState)': 13:51.03 /builddir/build/BUILD/firefox-60.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 13:51.03 ResolvePromise(JSContext* cx, Handle promise, HandleValue valueOrReason, 13:51.03 ^~~~~~~~~~~~~~ 13:51.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In static member function 'static bool js::PromiseObject::reject(JSContext*, JS::Handle, JS::HandleValue)': 13:51.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3452:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.07 PromiseObject::reject(JSContext* cx, Handle promise, HandleValue rejectionValue) 13:51.07 ^~~~~~~~~~~~~ 13:51.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3468:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.08 return Call(cx, funVal, UndefinedHandleValue, args, &dummy); 13:51.08 ^ 13:51.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3468:63: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.11 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool RejectMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)': 13:51.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:999:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.12 RejectMaybeWrappedPromise(JSContext *cx, HandleObject promiseObj, HandleValue reason_) 13:51.12 ^~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.20 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionThrown(JSContext*, JS::Handle)': 13:51.20 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:336:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.20 return GetAndClearException(cx, rval); 13:51.20 ^ 13:51.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool FulfillMaybeWrappedPromise(JSContext*, JS::HandleObject, JS::HandleValue)': 13:51.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:816:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.22 FulfillMaybeWrappedPromise(JSContext *cx, HandleObject promiseObj, HandleValue value_) 13:51.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.30 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleObject, JS::HandleObject, JS::HandleObject)': 13:51.30 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3076:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.31 PerformPromiseThen(JSContext* cx, Handle promise, HandleValue onFulfilled_, 13:51.31 ^~~~~~~~~~~~~~~~~~ 13:51.31 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3076:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.31 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3076:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.31 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3098:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.31 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 13:51.31 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:51.31 onFulfilled, onRejected, 13:51.31 ~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.31 resolve, reject, 13:51.31 ~~~~~~~~~~~~~~~~ 13:51.31 incumbentGlobal)); 13:51.31 ~~~~~~~~~~~~~~~~ 13:51.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool ResolvePromiseInternal(JSContext*, JS::HandleObject, JS::HandleValue)': 13:51.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:559:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.37 ResolvePromiseInternal(JSContext* cx, HandleObject promise, HandleValue resolutionVal) 13:51.37 ^~~~~~~~~~~~~~~~~~~~~~ 13:51.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:336:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.37 return GetAndClearException(cx, rval); 13:51.37 ^ 13:51.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:51.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:51.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.37 return op(cx, obj, receiver, id, vp); 13:51.37 ^ 13:51.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.37 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:51.37 ^ 13:51.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:20:0: 13:51.38 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:336:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.38 return GetAndClearException(cx, rval); 13:51.38 ^ 13:51.48 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool RunResolutionFunction(JSContext*, JS::HandleObject, JS::HandleValue, ResolutionMode, JS::HandleObject)': 13:51.48 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1894:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.48 RunResolutionFunction(JSContext *cx, HandleObject resolutionFun, HandleValue result, 13:51.48 ^~~~~~~~~~~~~~~~~~~~~ 13:51.48 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1911:87: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.48 return Call(cx, calleeOrRval, UndefinedHandleValue, resolveArgs, &calleeOrRval); 13:51.48 ^ 13:51.48 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1911:87: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool AbruptRejectPromise(JSContext*, JS::CallArgs&, JS::HandleObject, JS::HandleObject)': 13:51.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:336:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.51 return GetAndClearException(cx, rval); 13:51.51 ^ 13:51.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionReturned(JSContext*, JS::Handle, JS::HandleValue)': 13:51.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2541:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.56 js::AsyncFunctionReturned(JSContext* cx, Handle resultPromise, HandleValue value) 13:51.56 ^~ 13:51.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In static member function 'static bool js::PromiseObject::resolve(JSContext*, JS::Handle, JS::HandleValue)': 13:51.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3426:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.58 PromiseObject::resolve(JSContext* cx, Handle promise, HandleValue resolutionValue) 13:51.58 ^~~~~~~~~~~~~ 13:51.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3448:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.58 return Call(cx, funVal, UndefinedHandleValue, args, &dummy); 13:51.58 ^ 13:51.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3448:63: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFunctionAwait(JSContext*, JS::Handle, JS::HandleValue)': 13:51.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2591:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.63 js::AsyncFunctionAwait(JSContext* cx, Handle resultPromise, HandleValue value) 13:51.63 ^~ 13:51.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.63 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 13:51.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:51.63 onFulfilled, onRejected, 13:51.63 ~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.63 nullptr, nullptr, 13:51.63 ~~~~~~~~~~~~~~~~~ 13:51.63 incumbentGlobal)); 13:51.63 ~~~~~~~~~~~~~~~~ 13:51.71 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, js::CompletionKind)': 13:51.71 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2668:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.71 if (!GetProperty(cx, iter, iter, cx->names().return_, &func)) 13:51.71 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.71 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2674:62: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 13:51.71 RootedObject resultObj(cx, CreateIterResultObject(cx, args.get(0), true)); 13:51.71 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 13:51.71 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2691:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.71 if (!GetProperty(cx, iter, iter, cx->names().throw_, &func)) 13:51.71 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.71 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2711:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.72 if (!js::Call(cx, func, iterVal, args2, &resultVal)) 13:51.72 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2711:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2740:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.72 if (!GetProperty(cx, resultObj, resultObj, cx->names().done, &doneVal)) 13:51.72 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2746:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:51.72 if (!GetProperty(cx, resultObj, resultObj, cx->names().value, &value)) 13:51.72 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.72 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 13:51.72 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:51.72 onFulfilled, onRejected, 13:51.72 ~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.72 nullptr, nullptr, 13:51.72 ~~~~~~~~~~~~~~~~~ 13:51.73 incumbentGlobal)); 13:51.73 ~~~~~~~~~~~~~~~~ 13:51.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorAwait(JSContext*, JS::Handle, JS::HandleValue)': 13:51.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2606:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.90 js::AsyncGeneratorAwait(JSContext* cx, Handle asyncGenObj, 13:51.91 ^~ 13:51.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.91 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 13:51.91 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:51.91 onFulfilled, onRejected, 13:51.91 ~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.91 nullptr, nullptr, 13:51.91 ~~~~~~~~~~~~~~~~~ 13:51.91 incumbentGlobal)); 13:51.91 ~~~~~~~~~~~~~~~~ 13:51.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool AsyncGeneratorResumeNext(JSContext*, JS::Handle, ResumeNextKind, JS::HandleValue, bool)': 13:51.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2793:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.98 AsyncGeneratorResumeNext(JSContext* cx, Handle asyncGenObj, 13:51.99 ^~~~~~~~~~~~~~~~~~~~~~~~ 13:51.99 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2853:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.99 RootedObject resultObj(cx, CreateIterResultObject(cx, value, done)); 13:51.99 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 13:51.99 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:51.99 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 13:51.99 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:51.99 onFulfilled, onRejected, 13:51.99 ~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.99 nullptr, nullptr, 13:51.99 ~~~~~~~~~~~~~~~~~ 13:51.99 incumbentGlobal)); 13:51.99 ~~~~~~~~~~~~~~~~ 13:51.99 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2575:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.00 Rooted reaction(cx, NewReactionRecord(cx, resultPromise, 13:52.00 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 13:52.00 onFulfilled, onRejected, 13:52.00 ~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.00 nullptr, nullptr, 13:52.00 ~~~~~~~~~~~~~~~~~ 13:52.00 incumbentGlobal)); 13:52.00 ~~~~~~~~~~~~~~~~ 13:52.00 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2968:78: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.00 return AsyncGeneratorResume(cx, asyncGenObj, completionKind, argument); 13:52.00 ^ 13:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorResolve(JSContext*, JS::Handle, JS::HandleValue, bool)': 13:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2777:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.12 js::AsyncGeneratorResolve(JSContext* cx, Handle asyncGenObj, 13:52.12 ^~ 13:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2780:90: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.12 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve, value, done); 13:52.12 ^ 13:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorReject(JSContext*, JS::Handle, JS::HandleValue)': 13:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2785:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.12 js::AsyncGeneratorReject(JSContext* cx, Handle asyncGenObj, 13:52.13 ^~ 13:52.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2788:87: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.13 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject, exception); 13:52.13 ^ 13:52.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)': 13:52.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1093:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.18 if (!AsyncFunctionAwaitedFulfilled(cx, resultPromise, generatorVal, argument)) 13:52.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1097:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.18 if (!AsyncFunctionAwaitedRejected(cx, resultPromise, generatorVal, argument)) 13:52.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2780:90: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.18 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Resolve, value, done); 13:52.18 ^ 13:52.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2788:87: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.18 return AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Reject, exception); 13:52.19 ^ 13:52.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1227:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.19 RootedObject resultObj(cx, CreateIterResultObject(cx, argument, done)); 13:52.19 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 13:52.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1237:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.19 if (!Call(cx, handlerVal, UndefinedHandleValue, args2, &handlerResult)) { 13:52.19 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1237:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:52.19 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:336:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:52.19 return GetAndClearException(cx, rval); 13:52.19 ^ 13:52.34 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool js::AsyncGeneratorEnqueue(JSContext*, JS::HandleValue, js::CompletionKind, JS::HandleValue, JS::MutableHandleValue)': 13:52.34 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2974:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.34 js::AsyncGeneratorEnqueue(JSContext* cx, HandleValue asyncGenVal, 13:52.34 ^~ 13:52.34 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2974:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.34 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2974:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:52.34 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3006:48: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.34 cx, AsyncGeneratorObject::createRequest(cx, asyncGenObj, completionKind, completionValue, 13:52.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.34 resultPromise)); 13:52.34 ~~~~~~~~~~~~~~ 13:52.34 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3018:38: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 13:52.34 if (!AsyncGeneratorResumeNext(cx, asyncGenObj, ResumeNextKind::Enqueue)) 13:52.34 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveThenableJob(JSContext*, unsigned int, JS::Value*)': 13:52.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1313:13: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.55 if (Call(cx, then, thenable, args2, &rval)) 13:52.55 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1313:13: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:52.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:336:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:52.55 return GetAndClearException(cx, rval); 13:52.55 ^ 13:52.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1323:71: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.55 return Call(cx, rejectVal, UndefinedHandleValue, rejectArgs, &rval); 13:52.55 ^ 13:52.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1323:71: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:52.65 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14:0, 13:52.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:17, 13:52.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:52.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, JS::MutableHandleObject, bool)': 13:52.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.65 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 13:52.65 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.65 spindex, v, fallback, nullptr, nullptr)) 13:52.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:900:9: note: in expansion of macro 'ReportValueError' 13:52.65 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_SEARCH_STACK, cVal, nullptr); 13:52.65 ^ 13:52.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:20:0: 13:52.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:941:19: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.65 if (!Construct(cx, cVal, cargs, cVal, promise)) 13:52.66 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:941:19: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.77 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'JSObject* CommonStaticResolveRejectImpl(JSContext*, JS::HandleValue, JS::HandleValue, ResolutionMode)': 13:52.77 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2279:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.77 CommonStaticResolveRejectImpl(JSContext* cx, HandleValue thisVal, HandleValue argVal, 13:52.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.78 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2279:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:52.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:52.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:52.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:52.78 return op(cx, obj, receiver, id, vp); 13:52.78 ^ 13:52.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:52.78 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:52.78 ^ 13:52.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:20:0: 13:52.84 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'JSObject* js::PromiseResolve(JSContext*, JS::HandleObject, JS::HandleValue)': 13:52.84 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2338:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.84 js::PromiseResolve(JSContext* cx, HandleObject constructor, HandleValue value) 13:52.84 ^~ 13:52.84 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2341:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.85 return CommonStaticResolveRejectImpl(cx, C, value, ResolveMode); 13:52.85 ^ 13:52.86 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool js::Promise_reject(JSContext*, unsigned int, JS::Value*)': 13:52.86 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2353:85: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.86 JSObject* result = CommonStaticResolveRejectImpl(cx, thisVal, argVal, RejectMode); 13:52.86 ^ 13:52.87 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In static member function 'static JSObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)': 13:52.87 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2364:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.87 PromiseObject::unforgeableReject(JSContext* cx, HandleValue value) 13:52.88 ^~~~~~~~~~~~~ 13:52.88 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2370:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.88 return CommonStaticResolveRejectImpl(cx, cVal, value, RejectMode); 13:52.88 ^ 13:52.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool js::Promise_static_resolve(JSContext*, unsigned int, JS::Value*)': 13:52.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2382:86: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.89 JSObject* result = CommonStaticResolveRejectImpl(cx, thisVal, argVal, ResolveMode); 13:52.89 ^ 13:52.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In static member function 'static JSObject* js::PromiseObject::unforgeableResolve(JSContext*, JS::HandleValue)': 13:52.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2393:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.91 PromiseObject::unforgeableResolve(JSContext* cx, HandleValue value) 13:52.91 ^~~~~~~~~~~~~ 13:52.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2399:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.91 return CommonStaticResolveRejectImpl(cx, cVal, value, ResolveMode); 13:52.91 ^ 13:52.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool js::OriginalPromiseThen(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::MutableHandleObject, bool)': 13:52.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2462:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.93 js::OriginalPromiseThen(JSContext* cx, Handle promise, 13:52.93 ^~ 13:52.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2462:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2488:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.94 if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected, resultPromise, resolve, reject)) 13:52.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool js::Promise_then(JSContext*, unsigned int, JS::Value*)': 13:52.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3067:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:52.97 if (!OriginalPromiseThen(cx, promise, onFulfilled, onRejected, &resultPromise, true)) 13:52.97 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.05 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool BlockOnPromise(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 13:53.05 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3162:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.05 BlockOnPromise(JSContext* cx, HandleValue promiseVal, HandleObject blockedPromise_, 13:53.05 ^~~~~~~~~~~~~~ 13:53.06 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3162:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.06 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3162:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 13:53.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 13:53.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 13:53.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:53.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:53.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.06 return js::ToObjectSlow(cx, v, false); 13:53.06 ^ 13:53.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:53.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:53.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:53.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:53.06 return op(cx, obj, receiver, id, vp); 13:53.07 ^ 13:53.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:53.07 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:53.07 ^ 13:53.07 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 13:53.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 13:53.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 13:53.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:22, 13:53.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:53.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:122:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.07 return Call(cx, fval, thisv, args, rval); 13:53.07 ^ 13:53.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:122:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:53.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:20:0: 13:53.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3204:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.08 if (!PerformPromiseThen(cx, promise, onFulfilled, onRejected, resultPromise, 13:53.08 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.08 resolveFun, rejectFun)) 13:53.08 ~~~~~~~~~~~~~~~~~~~~~~ 13:53.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3344:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.08 Rooted reaction(cx, NewReactionRecord(cx, dependentPromise, 13:53.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:53.08 onFulfilled, onRejected, 13:53.08 ~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.08 resolve, reject, 13:53.08 ~~~~~~~~~~~~~~~~ 13:53.08 incumbentGlobal)); 13:53.08 ~~~~~~~~~~~~~~~~ 13:53.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool Promise_static_race(JSContext*, unsigned int, JS::Value*)': 13:53.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2193:19: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.22 if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) 13:53.22 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2239:27: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:53.23 if (!iterator.next(&nextValue, done)) { 13:53.23 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:53.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:53.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:53.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:53.23 return op(cx, obj, receiver, id, vp); 13:53.23 ^ 13:53.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:53.23 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:53.23 ^ 13:53.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:20:0: 13:53.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2265:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.23 if (!Call(cx, staticResolve, CVal, resolveArgs, &nextPromise)) 13:53.23 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2265:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:53.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2269:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.24 if (!BlockOnPromise(cx, nextPromise, promiseObj, resolveFunVal, rejectFunVal)) 13:53.24 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2269:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2269:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool Promise_static_all(JSContext*, unsigned int, JS::Value*)': 13:53.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1732:19: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.38 if (!iter.init(iterable, JS::ForOfIterator::AllowNonIterable)) 13:53.38 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.38 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2007:27: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:53.38 if (!iterator.next(&nextValue, done)) { 13:53.38 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 13:53.38 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2038:36: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 13:53.38 if (!DefineDataProperty(cx, valuesArray, indexId, UndefinedHandleValue)) 13:53.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12:0, 13:53.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 13:53.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 13:53.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:53.38 return op(cx, obj, receiver, id, vp); 13:53.38 ^ 13:53.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:53.38 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 13:53.39 ^ 13:53.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:20:0: 13:53.39 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2052:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.39 if (!Call(cx, staticResolve, CVal, resolveArgs, &nextPromise)) 13:53.39 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.39 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2052:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:53.39 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2075:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.39 if (!BlockOnPromise(cx, nextPromise, promiseObj, resolveFunVal, rejectFunVal)) 13:53.39 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.39 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2075:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.39 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:2075:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, const AutoObjectVector&)': 13:53.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1866:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.60 if (!PerformPromiseThen(cx, nextPromise, resolveFunVal, rejectFunVal, 13:53.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.60 resultPromise, nullptr, nullptr)) 13:53.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.79 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)': 13:53.79 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1667:17: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.79 success = Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval); 13:53.79 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.79 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1667:17: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:53.80 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:336:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:53.80 return GetAndClearException(cx, rval); 13:53.80 ^ 13:53.80 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1681:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:53.80 if (!Call(cx, calleeOrRval, UndefinedHandleValue, args, &calleeOrRval)) 13:53.80 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.80 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1681:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 13:54.06 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp: In function 'bool PromiseConstructor(JSContext*, unsigned int, JS::Value*)': 13:54.06 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:1527:51: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 13:54.06 return ReportIsNotFunction(cx, executorVal); 13:54.06 ^ 15:07.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineCompiler.cpp:34:0, 15:07.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:29: 15:07.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 15:07.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:470:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:07.78 ToIdOperation(JSContext* cx, HandleValue idval, MutableHandleValue res) 15:07.78 ^~~~~~~~~~~~~ 15:07.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:470:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:07.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 15:07.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 15:07.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 15:07.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:23, 15:07.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:21, 15:07.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 15:07.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 15:07.78 JSAtom* atom = ToAtom(cx, v); 15:07.78 ^~~~ 15:07.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 15:07.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 15:07.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:23, 15:07.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:21, 15:07.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 15:07.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:07.79 return ToPropertyKeySlow(cx, argument, result); 15:07.79 ^ 15:09.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:20:0: 15:09.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'bool BaselineCacheIRCompiler::emitGuardXrayExpandoShapeAndDefaultProto()': 15:09.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineCacheIRCompiler.cpp:442:32: warning: '*((void*)& scratch2 +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 15:09.56 Maybe scratch2, scratch3; 15:09.56 ^~~~~~~~ 15:09.57 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineCacheIRCompiler.cpp:442:42: warning: '*((void*)& scratch3 +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 15:09.57 Maybe scratch2, scratch3; 15:09.57 ^~~~~~~~ 15:12.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineCompiler.cpp:34:0, 15:12.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:29: 15:12.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In member function 'bool js::jit::BaselineCompiler::emit_JSOP_CALLSITEOBJ()': 15:12.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:695:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:12.26 if (!DefineDataProperty(cx, cso, cx->names().raw, rawValue, 0)) 15:12.26 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:55.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 15:55.44 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp: In function 'void js::jit::DoIteratorCloseFallback(JSContext*, js::jit::ICIteratorClose_Fallback*, JS::HandleValue)': 15:55.44 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:4086:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.44 DoIteratorCloseFallback(JSContext* cx, ICIteratorClose_Fallback* stub, HandleValue iterValue) 15:55.44 ^~~~~~~~~~~~~~~~~~~~~~~ 15:55.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoTypeUpdateFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICUpdatedStub*, JS::HandleValue, JS::HandleValue)': 15:55.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:272:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.50 DoTypeUpdateFallback(JSContext* cx, BaselineFrame* frame, ICUpdatedStub* stub, HandleValue objval, 15:55.50 ^~~~~~~~~~~~~~~~~~~~ 15:55.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:272:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Assertions.h:18:0, 15:55.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Casting.h:12, 15:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jstypes.h:25, 15:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:10, 15:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 15:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 15:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 15:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 15:55.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 15:55.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.50 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 15:55.50 ^~~~ 15:55.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:332:9: note: in expansion of macro 'MOZ_UNLIKELY' 15:55.51 if (MOZ_UNLIKELY(!stub->addUpdateStubForValue(cx, script, obj, group, id, value))) { 15:55.51 ^ 15:55.76 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 15:55.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoToNumberFallback(JSContext*, js::jit::ICToNumber_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 15:55.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:521:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.77 DoToNumberFallback(JSContext* cx, ICToNumber_Fallback* stub, HandleValue arg, MutableHandleValue ret) 15:55.77 ^~~~~~~~~~~~~~~~~~ 15:55.77 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:521:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:55.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:13:0, 15:55.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:24, 15:55.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:15, 15:55.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 15:55.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 15:55.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 15:55.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 15:55.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 15:55.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 15:55.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 15:55.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 15:55.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:165:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.78 if (!ToNumberSlow(cx, vp, &d)) 15:55.78 ~~~~~~~~~~~~^~~~~~~~~~~~ 15:55.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 15:55.83 /builddir/build/BUILD/firefox-60.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)': 15:55.83 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:3919:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.83 DoGetIteratorFallback(JSContext* cx, BaselineFrame* frame, ICGetIterator_Fallback* stub, 15:55.83 ^~~~~~~~~~~~~~~~~~~~~ 15:55.83 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:3919:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:55.83 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:3932:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.84 GetIteratorIRGenerator gen(cx, script, pc, stub->state().mode(), value); 15:55.84 ^ 15:55.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:3945:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.84 JSObject* iterobj = ValueToIterator(cx, value); 15:55.84 ^ 15:55.87 /builddir/build/BUILD/firefox-60.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)': 15:55.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1077:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.87 DoInFallback(JSContext* cx, BaselineFrame* frame, ICIn_Fallback* stub_, 15:55.87 ^~~~~~~~~~~~ 15:55.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1077:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1077:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:55.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1086:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.88 ReportInNotObjectError(cx, key, -2, objValue, -1); 15:55.88 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:55.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1086:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1098:98: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.88 HasPropIRGenerator gen(cx, script, pc, CacheKind::In, stub->state().mode(), key, objValue); 15:55.88 ^ 15:55.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1098:98: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1113:20: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.88 if (!OperatorIn(cx, key, obj, &cond)) 15:55.88 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 15:55.92 /builddir/build/BUILD/firefox-60.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)': 15:55.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:458:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.92 DoToBoolFallback(JSContext* cx, BaselineFrame* frame, ICToBool_Fallback* stub, HandleValue arg, 15:55.92 ^~~~~~~~~~~~~~~~ 15:55.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:458:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:55.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:475:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.92 arg); 15:55.92 ^ 15:55.97 /builddir/build/BUILD/firefox-60.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)': 15:55.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:4220:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.97 DoTypeOfFallback(JSContext* cx, BaselineFrame* frame, ICTypeOf_Fallback* stub, HandleValue val, 15:55.97 ^~~~~~~~~~~~~~~~ 15:55.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:4220:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:55.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:4233:72: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:55.97 TypeOfIRGenerator gen(cx, script, pc, stub->state().mode(), val); 15:55.97 ^ 15:56.01 /builddir/build/BUILD/firefox-60.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)': 15:56.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1303:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:56.02 DoBindNameFallback(JSContext* cx, BaselineFrame* frame, ICBindName_Fallback* stub, 15:56.02 ^~~~~~~~~~~~~~~~~~ 15:56.06 /builddir/build/BUILD/firefox-60.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*)': 15:56.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:4116:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:56.06 TryAttachInstanceOfStub(JSContext* cx, BaselineFrame* frame, ICInstanceOf_Fallback* stub, 15:56.06 ^~~~~~~~~~~~~~~~~~~~~~~ 15:56.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:4132:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:56.06 rhs); 15:56.06 ^ 15:56.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoRestFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICRest_Fallback*, JS::MutableHandleValue)': 15:56.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:4508:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:56.12 DoRestFallback(JSContext* cx, BaselineFrame* frame, ICRest_Fallback* stub, 15:56.13 ^~~~~~~~~~~~~~ 15:56.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.h:28:0, 15:56.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:17, 15:56.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 15:56.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 15:56.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 15:56.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 15:56.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 15:56.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 15:56.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 15:56.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:56.72 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 15:56.72 ^~ 15:56.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:56.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:56.72 return op(cx, obj, receiver, id, vp); 15:56.72 ^ 15:56.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:56.72 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 15:56.72 ^ 15:56.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 15:56.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:56.73 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 15:56.73 ^~ 15:56.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:56.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:56.73 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 15:56.73 ^ 15:56.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:56.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:56.73 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 15:56.73 ^ 15:56.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:57.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 15:57.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:44, 15:57.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 15:57.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': 15:57.44 /builddir/build/BUILD/firefox-60.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 15:57.44 js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, 15:57.44 ^~ 15:57.45 /builddir/build/BUILD/firefox-60.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 15:57.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.h:28:0, 15:57.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:17, 15:57.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 15:57.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 15:57.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 15:57.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 15:57.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 15:57.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 15:57.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:57.45 return op(cx, obj, receiver, id, vp); 15:57.45 ^ 15:57.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:57.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 15:57.45 ^ 15:58.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 15:58.92 /builddir/build/BUILD/firefox-60.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)': 15:58.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1219:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:58.92 DoGetNameFallback(JSContext* cx, BaselineFrame* frame, ICGetName_Fallback* stub_, 15:58.92 ^~~~~~~~~~~~~~~~~ 15:58.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16:0, 15:58.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 15:58.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 15:58.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 15:58.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 15:58.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 15:58.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 15:58.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:829:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:58.93 return GetProperty(cx, obj, receiverValue, id, vp); 15:58.93 ^ 15:58.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:45:0, 15:58.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 15:58.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:58.93 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 15:58.93 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:58.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16:0, 15:58.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 15:58.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 15:58.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 15:58.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 15:58.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 15:58.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 15:58.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:829:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:58.93 return GetProperty(cx, obj, receiverValue, id, vp); 15:58.93 ^ 15:58.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:45:0, 15:58.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 15:58.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:58.94 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 15:58.94 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:58.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 15:58.94 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1270:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:58.94 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 15:58.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 15:59.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetIntrinsicFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetIntrinsic_Fallback*, JS::MutableHandleValue)': 15:59.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1366:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:59.13 DoGetIntrinsicFallback(JSContext* cx, BaselineFrame* frame, ICGetIntrinsic_Fallback* stub_, 15:59.13 ^~~~~~~~~~~~~~~~~~~~~~ 15:59.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:24:0, 15:59.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:15, 15:59.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 15:59.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 15:59.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 15:59.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 15:59.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 15:59.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 15:59.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 15:59.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 15:59.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:59.14 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 15:59.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 15:59.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:732:71: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:59.14 return GlobalObject::addIntrinsicValue(cx, global, name, value); 15:59.14 ^ 15:59.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 15:59.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1398:78: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:59.14 GetIntrinsicIRGenerator gen(cx, script, pc, stub->state().mode(), res); 15:59.14 ^ 15:59.20 /builddir/build/BUILD/firefox-60.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)': 15:59.21 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:3981:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:59.21 DoIteratorMoreFallback(JSContext* cx, BaselineFrame* frame, ICIteratorMore_Fallback* stub_, 15:59.21 ^~~~~~~~~~~~~~~~~~~~~~ 15:59.25 /builddir/build/BUILD/firefox-60.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)': 15:59.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:4149:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:59.25 DoInstanceOfFallback(JSContext* cx, BaselineFrame* frame, ICInstanceOf_Fallback* stub_, 15:59.25 ^~~~~~~~~~~~~~~~~~~~ 15:59.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:4149:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:59.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:4149:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 15:59.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10:0, 15:59.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 15:59.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 15:59.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 15:59.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 15:59.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 15:59.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 15:59.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 15:59.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 15:59.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 15:59.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:59.26 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 15:59.26 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:59.26 spindex, v, fallback, nullptr, nullptr)) 15:59.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:59.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:4158:9: note: in expansion of macro 'ReportValueError' 15:59.26 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, -1, rhs, nullptr); 15:59.27 ^ 15:59.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 15:59.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:4183:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:59.27 if (!TryAttachInstanceOfStub(cx, frame, stub, lhs, obj, &attached)) 15:59.27 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:59.86 /builddir/build/BUILD/firefox-60.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**)': 15:59.86 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:4272:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 15:59.86 DoRetSubFallback(JSContext* cx, BaselineFrame* frame, ICRetSub_Fallback* stub, 15:59.86 ^~~~~~~~~~~~~~~~ 16:00.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PrivateIterators-inl.h:14:0, 16:00.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.cpp:25, 16:00.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:29: 16:00.23 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h: In function 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)': 16:00.23 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 16:00.23 return *it; 16:00.23 ^~ 16:00.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:29:0: 16:00.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.cpp:1149:20: note: '*((void*)& zone +16)' was declared here 16:00.23 for (ZonesIter zone(runtime, SkipAtoms); !zone.done(); zone.next()) { 16:00.23 ^~~~ 16:00.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 16:00.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 16:00.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:44, 16:00.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:00.98 /builddir/build/BUILD/firefox-60.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]': 16:00.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 16:00.98 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 16:00.98 ^~~~~~~~~ 16:00.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 16:00.98 JSAtom* atom = ToAtom(cx, v); 16:00.98 ^~~~ 16:01.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 16:01.03 /builddir/build/BUILD/firefox-60.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)': 16:01.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1150:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.03 DoHasOwnFallback(JSContext* cx, BaselineFrame* frame, ICHasOwn_Fallback* stub_, 16:01.04 ^~~~~~~~~~~~~~~~ 16:01.04 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1150:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.04 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1150:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:01.04 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1167:72: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.04 stub->state().mode(), keyValue, objValue); 16:01.04 ^ 16:01.04 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1167:72: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 16:01.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:44, 16:01.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:01.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.04 return ValueToId(cx, argument, result); 16:01.04 ^ 16:01.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.04 return ToPropertyKeySlow(cx, argument, result); 16:01.04 ^ 16:01.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 16:01.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16, 16:01.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 16:01.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 16:01.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 16:01.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 16:01.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 16:01.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:01.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.04 return js::ToObjectSlow(cx, v, false); 16:01.05 ^ 16:01.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 16:01.13 /builddir/build/BUILD/firefox-60.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)': 16:01.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:795:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.13 DoSetElemFallback(JSContext* cx, BaselineFrame* frame, ICSetElem_Fallback* stub_, Value* stack, 16:01.13 ^~~~~~~~~~~~~~~~~ 16:01.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:795:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:795:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16:0, 16:01.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 16:01.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 16:01.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 16:01.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 16:01.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 16:01.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:01.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.14 return js::ToObjectSlow(cx, vp, true); 16:01.14 ^ 16:01.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 16:01.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:837:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.15 &isTemporarilyUnoptimizable, objv, index, rhs); 16:01.15 ^ 16:01.15 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:837:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.15 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:837:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.15 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 16:01.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:44, 16:01.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:01.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.15 return ValueToId(cx, argument, result); 16:01.15 ^ 16:01.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.15 return ToPropertyKeySlow(cx, argument, result); 16:01.16 ^ 16:01.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:45:0, 16:01.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:01.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:646:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.16 return DefineDataProperty(cx, obj, id, val, flags); 16:01.16 ^ 16:01.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.16 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 16:01.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:01.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.16 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 16:01.16 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:01.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 16:01.17 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:874:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.17 if (!SetObjectElement(cx, obj, index, rhs, objv, JSOp(*pc) == JSOP_STRICTSETELEM, script, pc)) 16:01.17 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:01.17 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:874:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.17 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:901:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.17 &isTemporarilyUnoptimizable, objv, index, rhs); 16:01.17 ^ 16:01.17 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:901:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.17 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:901:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.34 /builddir/build/BUILD/firefox-60.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)': 16:01.34 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.34 DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, 16:01.35 ^~~~~~~~~~~~~~~~~~~~~~ 16:01.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:642:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:642:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:01.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:668:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.35 GetPropertyResultFlags::All); 16:01.35 ^ 16:01.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:668:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:668:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:45:0, 16:01.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:01.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:01.37 if (!GetElement(cx, obj, receiver, index, res)) 16:01.37 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:01.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 16:01.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:44, 16:01.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:01.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.37 return ValueToId(cx, argument, result); 16:01.37 ^ 16:01.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.37 return ToPropertyKeySlow(cx, argument, result); 16:01.37 ^ 16:01.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:45:0, 16:01.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:01.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:01.37 if (!GetProperty(cx, obj, receiver, id, res)) 16:01.38 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:01.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 16:01.38 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:696:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.38 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 16:01.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:01.56 /builddir/build/BUILD/firefox-60.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)': 16:01.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:557:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.56 DoGetElemFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, HandleValue lhs, 16:01.56 ^~~~~~~~~~~~~~~~~ 16:01.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:557:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:557:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:557:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:01.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:595:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.56 GetPropertyResultFlags::All); 16:01.56 ^ 16:01.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:595:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.57 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:595:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16:0, 16:01.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 16:01.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 16:01.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 16:01.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 16:01.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 16:01.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:01.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.57 return js::ToObjectSlow(cx, vp, true); 16:01.57 ^ 16:01.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:45:0, 16:01.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:01.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:545:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:01.58 if (!GetElement(cx, boxed, receiver, index, res)) 16:01.58 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:01.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 16:01.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:44, 16:01.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:01.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.58 return ValueToId(cx, argument, result); 16:01.58 ^ 16:01.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.58 return ToPropertyKeySlow(cx, argument, result); 16:01.58 ^ 16:01.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:45:0, 16:01.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:01.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:01.59 if (!GetProperty(cx, boxed, receiver, id, res)) 16:01.59 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:01.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:498:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:01.59 if (!GetElement(cx, obj, receiver, index, res)) 16:01.59 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:01.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 16:01.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:44, 16:01.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:01.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.59 return ValueToId(cx, argument, result); 16:01.59 ^ 16:01.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.60 return ToPropertyKeySlow(cx, argument, result); 16:01.60 ^ 16:01.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:45:0, 16:01.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:01.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:01.60 if (!GetProperty(cx, obj, receiver, id, res)) 16:01.60 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:01.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 16:01.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:623:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:01.60 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 16:01.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:02.69 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:45:0, 16:02.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:02.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)': 16:02.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:388:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:02.70 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 16:02.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 16:02.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 16:02.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::CopyArray(JSContext*, js::HandleArrayObject, JS::MutableHandleValue)': 16:02.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2220:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:02.87 CopyArray(JSContext* cx, HandleArrayObject arr, MutableHandleValue result) 16:02.87 ^~~~~~~~~ 16:03.27 /builddir/build/BUILD/firefox-60.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)': 16:03.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1438:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.27 DoSetPropFallback(JSContext* cx, BaselineFrame* frame, ICSetProp_Fallback* stub_, Value* stack, 16:03.27 ^~~~~~~~~~~~~~~~~ 16:03.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1438:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16:0, 16:03.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 16:03.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 16:03.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 16:03.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 16:03.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 16:03.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:03.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.28 return js::ToObjectSlow(cx, vp, true); 16:03.28 ^ 16:03.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 16:03.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1496:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.28 &isTemporarilyUnoptimizable, lhs, idVal, rhs); 16:03.28 ^ 16:03.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1496:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1496:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:45:0, 16:03.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:03.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:406:89: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.29 return NativeDefineDataProperty(cx, obj.as(), name, rhs, propAttrs); 16:03.29 ^ 16:03.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16:0, 16:03.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 16:03.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 16:03.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 16:03.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 16:03.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 16:03.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:03.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:930:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.29 return SetProperty(cx, obj, id, v, receiver, result) && 16:03.29 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:03.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:930:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:45:0, 16:03.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:03.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:350:12: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.30 ok = NativeSetProperty(cx, varobj, id, val, receiver, result); 16:03.30 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:03.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:350:12: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.30 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.h:28:0, 16:03.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:17, 16:03.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 16:03.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 16:03.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 16:03.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 16:03.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 16:03.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:03.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.31 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 16:03.31 ^ 16:03.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.31 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 16:03.31 ^ 16:03.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 16:03.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1537:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.31 InitGlobalLexicalOperation(cx, lexicalEnv, script, pc, v); 16:03.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:03.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1542:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.32 if (!SetProperty(cx, obj, id, rhs, lhs, result) || 16:03.32 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:03.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1542:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1568:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.32 &isTemporarilyUnoptimizable, lhs, idVal, rhs); 16:03.32 ^ 16:03.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1568:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:03.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:1568:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:07.74 /builddir/build/BUILD/firefox-60.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)': 16:07.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2419:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:07.74 DoSpreadCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub_, Value* vp, 16:07.74 ^~~~~~~~~~~~~~~~~~~~ 16:07.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:07.74 if (!SpreadCallOperation(cx, script, pc, thisv, callee, arr, newTarget, res)) 16:07.74 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:07.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:07.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:07.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:07.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2448:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:07.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2457:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:07.75 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 16:07.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:08.12 /builddir/build/BUILD/firefox-60.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)': 16:08.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2288:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:08.12 DoCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub_, uint32_t argc, 16:08.12 ^~~~~~~~~~~~~~ 16:08.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2329:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:08.13 HandleValueArray::fromMarkedLocation(argc, vp+2)); 16:08.13 ^ 16:08.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2329:77: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 16:08.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2364:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 16:08.13 if (!DirectEval(cx, callArgs.get(0), res)) 16:08.13 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 16:08.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10:0, 16:08.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 16:08.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 16:08.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 16:08.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 16:08.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 16:08.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 16:08.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 16:08.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 16:08.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:08.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 16:08.13 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 16:08.13 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:08.13 spindex, v, fallback, nullptr, nullptr)) 16:08.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:08.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2376:13: note: in expansion of macro 'ReportValueError' 16:08.14 ReportValueError(cx, JSMSG_NOT_ITERABLE, -1, callArgs.thisv(), nullptr); 16:08.14 ^ 16:08.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11:0: 16:08.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:2394:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:08.14 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 16:08.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 16:49.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CodeGenerator.cpp:62:0, 16:49.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:38: 16:49.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::ToIdOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 16:49.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:470:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.71 ToIdOperation(JSContext* cx, HandleValue idval, MutableHandleValue res) 16:49.71 ^~~~~~~~~~~~~ 16:49.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:470:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 16:49.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 16:49.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:18, 16:49.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 16:49.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.71 return ValueToId(cx, argument, result); 16:49.71 ^ 16:49.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.72 return ToPropertyKeySlow(cx, argument, result); 16:49.72 ^ 16:49.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CodeGenerator.cpp:62:0, 16:49.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:38: 16:49.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': 16:49.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:637:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.74 InitElemOperation(JSContext* cx, jsbytecode* pc, HandleObject obj, HandleValue idval, HandleValue val) 16:49.74 ^~~~~~~~~~~~~~~~~ 16:49.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:637:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 16:49.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 16:49.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:18, 16:49.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 16:49.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 16:49.75 JSAtom* atom = ToAtom(cx, v); 16:49.75 ^~~~ 16:49.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 16:49.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:18, 16:49.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 16:49.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.75 return ToPropertyKeySlow(cx, argument, result); 16:49.75 ^ 16:49.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CodeGenerator.cpp:62:0, 16:49.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:38: 16:49.76 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:646:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.76 return DefineDataProperty(cx, obj, id, val, flags); 16:49.76 ^ 16:49.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::BitNot(JSContext*, JS::HandleValue, int*)': 16:49.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:753:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.78 BitNot(JSContext* cx, HandleValue in, int* out) 16:49.78 ^~~~~~ 16:49.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 16:49.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16, 16:49.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 16:49.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 16:49.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 16:49.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 16:49.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 16:49.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 16:49.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 16:49.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 16:49.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.79 return js::ToInt32Slow(cx, v, out); 16:49.79 ^ 16:49.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CodeGenerator.cpp:62:0, 16:49.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:38: 16:49.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::BitXor(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 16:49.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:763:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.79 BitXor(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 16:49.79 ^~~~~~ 16:49.80 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:763:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.80 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 16:49.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16, 16:49.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 16:49.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 16:49.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 16:49.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 16:49.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 16:49.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 16:49.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 16:49.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 16:49.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.80 return js::ToInt32Slow(cx, v, out); 16:49.80 ^ 16:49.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.80 return js::ToInt32Slow(cx, v, out); 16:49.80 ^ 16:49.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CodeGenerator.cpp:62:0, 16:49.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:38: 16:49.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::BitOr(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 16:49.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:773:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.81 BitOr(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 16:49.81 ^~~~~ 16:49.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:773:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 16:49.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16, 16:49.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 16:49.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 16:49.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 16:49.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 16:49.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 16:49.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 16:49.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 16:49.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 16:49.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.82 return js::ToInt32Slow(cx, v, out); 16:49.82 ^ 16:49.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.82 return js::ToInt32Slow(cx, v, out); 16:49.82 ^ 16:49.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CodeGenerator.cpp:62:0, 16:49.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:38: 16:49.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::BitAnd(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 16:49.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:783:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.82 BitAnd(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 16:49.82 ^~~~~~ 16:49.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:783:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.83 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 16:49.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16, 16:49.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 16:49.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 16:49.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 16:49.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 16:49.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 16:49.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 16:49.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 16:49.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 16:49.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.84 return js::ToInt32Slow(cx, v, out); 16:49.84 ^ 16:49.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.84 return js::ToInt32Slow(cx, v, out); 16:49.84 ^ 16:49.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CodeGenerator.cpp:62:0, 16:49.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:38: 16:49.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::BitLsh(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 16:49.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:793:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.84 BitLsh(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 16:49.84 ^~~~~~ 16:49.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:793:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 16:49.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16, 16:49.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 16:49.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 16:49.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 16:49.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 16:49.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 16:49.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 16:49.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 16:49.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 16:49.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.86 return js::ToInt32Slow(cx, v, out); 16:49.86 ^ 16:49.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.86 return js::ToInt32Slow(cx, v, out); 16:49.86 ^ 16:49.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CodeGenerator.cpp:62:0, 16:49.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:38: 16:49.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::BitRsh(JSContext*, JS::HandleValue, JS::HandleValue, int*)': 16:49.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:803:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.86 BitRsh(JSContext* cx, HandleValue lhs, HandleValue rhs, int* out) 16:49.87 ^~~~~~ 16:49.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:803:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 16:49.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16, 16:49.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 16:49.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 16:49.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 16:49.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 16:49.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 16:49.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 16:49.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 16:49.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 16:49.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.87 return js::ToInt32Slow(cx, v, out); 16:49.88 ^ 16:49.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:49.88 return js::ToInt32Slow(cx, v, out); 16:49.88 ^ 16:51.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11:0: 16:51.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp: In function 'bool ValueToNameOrSymbolId(JSContext*, JS::HandleValue, JS::MutableHandleId, bool*)': 16:51.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:129:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:51.62 ValueToNameOrSymbolId(JSContext* cx, HandleValue idval, MutableHandleId id, 16:51.62 ^~~~~~~~~~~~~~~~~~~~~ 16:51.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 16:51.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 16:51.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:18, 16:51.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 16:51.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 16:51.62 JSAtom* atom = ToAtom(cx, v); 16:51.62 ^~~~ 16:53.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11:0: 16:53.05 /builddir/build/BUILD/firefox-60.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)': 16:53.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:45:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.06 GetPropIRGenerator::GetPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 16:53.06 ^~~~~~~~~~~~~~~~~~ 16:53.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:45:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:45:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.16 /builddir/build/BUILD/firefox-60.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)': 16:53.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:2489:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.16 HasPropIRGenerator::HasPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 16:53.16 ^~~~~~~~~~~~~~~~~~ 16:53.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:2489:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.17 /builddir/build/BUILD/firefox-60.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)': 16:53.17 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:2916:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.17 SetPropIRGenerator::SetPropIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 16:53.18 ^~~~~~~~~~~~~~~~~~ 16:53.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:2916:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:2916:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.20 /builddir/build/BUILD/firefox-60.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)': 16:53.20 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:4045:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.20 InstanceOfIRGenerator::InstanceOfIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 16:53.20 ^~~~~~~~~~~~~~~~~~~~~ 16:53.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp: In constructor 'js::jit::TypeOfIRGenerator::TypeOfIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)': 16:53.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:4139:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.22 TypeOfIRGenerator::TypeOfIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 16:53.22 ^~~~~~~~~~~~~~~~~ 16:53.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp: In constructor 'js::jit::GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)': 16:53.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:4191:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.24 GetIteratorIRGenerator::GetIteratorIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 16:53.24 ^~~~~~~~~~~~~~~~~~~~~~ 16:53.28 /builddir/build/BUILD/firefox-60.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)': 16:53.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:4252:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.28 CallIRGenerator::CallIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, JSOp op, 16:53.28 ^~~~~~~~~~~~~~~ 16:53.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:4252:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.31 /builddir/build/BUILD/firefox-60.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)': 16:53.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:4571:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.31 CompareIRGenerator::CompareIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, 16:53.31 ^~~~~~~~~~~~~~~~~~ 16:53.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:4571:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp: In constructor 'js::jit::ToBoolIRGenerator::ToBoolIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)': 16:53.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:4696:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.33 ToBoolIRGenerator::ToBoolIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, ICState::Mode mode, 16:53.33 ^~~~~~~~~~~~~~~~~ 16:53.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp: In constructor 'js::jit::GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext*, JS::HandleScript, jsbytecode*, js::jit::ICState::Mode, JS::HandleValue)': 16:53.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:4818:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 16:53.35 GetIntrinsicIRGenerator::GetIntrinsicIRGenerator(JSContext* cx, HandleScript script, jsbytecode* pc, ICState::Mode mode, 16:53.35 ^~~~~~~~~~~~~~~~~~~~~~~ 17:03.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 17:03.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 17:03.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:18, 17:03.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.32 /builddir/build/BUILD/firefox-60.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]': 17:03.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 17:03.32 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 17:03.32 ^~~~~~~~~ 17:03.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 17:03.32 JSAtom* atom = ToAtom(cx, v); 17:03.32 ^~~~ 17:13.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11:0: 17:13.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::SetPropIRGenerator::tryAttachAddSlotStub(js::HandleObjectGroup, js::HandleShape)': 17:13.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:3873:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 17:13.05 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 17:13.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:13.80 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::HasPropIRGenerator::tryAttachStub()': 17:13.80 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:2832:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 17:13.80 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 17:13.80 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:14.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::SetPropIRGenerator::tryAttachStub()': 17:14.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:2950:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 17:14.05 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 17:14.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:15.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': 17:15.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:1149:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 17:15.44 if (!GetOwnPropertyDescriptor(cx_, holder, id, &desc)) { 17:15.44 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 17:15.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachStub()': 17:15.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:182:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 17:15.56 if (!ValueToNameOrSymbolId(cx_, idVal_, &id, &nameOrSymbol)) { 17:15.56 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:42.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:47:0: 18:42.71 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitGuardXrayExpandoShapeAndDefaultProto()': 18:42.71 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCacheIRCompiler.cpp:855:32: warning: '*((void*)& scratch2 +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:42.72 Maybe scratch2, scratch3; 18:42.72 ^~~~~~~~ 18:42.72 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCacheIRCompiler.cpp:855:42: warning: '*((void*)& scratch3 +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:42.72 Maybe scratch2, scratch3; 18:42.72 ^~~~~~~~ 18:43.70 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()': 18:43.70 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCacheIRCompiler.cpp:1600:32: warning: '*((void*)& scratch +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:43.70 Maybe scratch; 18:43.70 ^~~~~~~ 18:44.20 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()': 18:44.20 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCacheIRCompiler.cpp:1759:32: warning: '*((void*)& scratch +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:44.20 Maybe scratch; 18:44.20 ^~~~~~~ 19:38.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 19:38.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 19:38.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 19:38.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 19:38.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 19:38.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 19:38.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 19:38.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 19:38.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 19:38.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 19:38.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 19:38.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:38.18 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 19:38.18 ^~ 19:38.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:38.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:38.18 return op(cx, obj, receiver, id, vp); 19:38.18 ^ 19:38.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:38.18 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:38.18 ^ 19:38.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11:0: 19:38.46 /builddir/build/BUILD/firefox-60.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)': 19:38.46 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:330:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:38.46 IonGetNameIC::update(JSContext* cx, HandleScript outerScript, IonGetNameIC* ic, 19:38.47 ^~~~~~~~~~~~ 19:38.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 19:38.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 19:38.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 19:38.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 19:38.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 19:38.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 19:38.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 19:38.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 19:38.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 19:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 19:38.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:38.47 return op(cx, obj, receiver, id, vp); 19:38.47 ^ 19:38.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:38.47 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:38.47 ^ 19:38.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13:0, 19:38.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:38.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:38.48 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 19:38.48 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 19:38.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 19:38.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 19:38.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 19:38.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 19:38.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 19:38.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 19:38.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 19:38.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 19:38.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 19:38.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:38.48 return op(cx, obj, receiver, id, vp); 19:38.48 ^ 19:38.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:38.48 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:38.49 ^ 19:38.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13:0, 19:38.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:38.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:205:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:38.49 if (!NativeGetExistingProperty(cx, normalized, holder.as(), shape, vp)) 19:38.49 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11:0: 19:38.65 /builddir/build/BUILD/firefox-60.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)': 19:38.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:401:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:38.65 IonGetIteratorIC::update(JSContext* cx, HandleScript outerScript, IonGetIteratorIC* ic, 19:38.65 ^~~~~~~~~~~~~~~~ 19:38.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:412:83: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:38.65 GetIteratorIRGenerator gen(cx, script, ic->pc(), ic->state().mode(), value); 19:38.65 ^ 19:38.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:420:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:38.65 return ValueToIterator(cx, value); 19:38.65 ^ 19:38.68 /builddir/build/BUILD/firefox-60.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*)': 19:38.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:454:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:38.68 IonInIC::update(JSContext* cx, HandleScript outerScript, IonInIC* ic, 19:38.68 ^~~~~~~ 19:38.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:467:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:38.68 HasPropIRGenerator gen(cx, script, pc, CacheKind::In, ic->state().mode(), key, objV); 19:38.68 ^ 19:38.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:467:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:38.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:475:40: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:38.68 return OperatorIn(cx, key, obj, res); 19:38.68 ^ 19:38.72 /builddir/build/BUILD/firefox-60.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*)': 19:38.72 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:478:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:38.72 IonInstanceOfIC::update(JSContext* cx, HandleScript outerScript, IonInstanceOfIC* ic, 19:38.72 ^~~~~~~~~~~~~~~ 19:38.72 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:492:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:38.72 lhs, rhs); 19:38.72 ^ 19:39.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 19:39.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 19:39.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 19:39.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13, 19:39.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:39.55 /builddir/build/BUILD/firefox-60.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:39.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 19:39.55 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 19:39.55 ^~~~~~~~~ 19:39.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 19:39.55 JSAtom* atom = ToAtom(cx, v); 19:39.55 ^~~~ 19:39.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11:0: 19:39.68 /builddir/build/BUILD/firefox-60.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)': 19:39.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.68 IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript, IonGetPropertyIC* ic, 19:39.68 ^~~~~~~~~~~~~~~~ 19:39.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:120:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:39.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:144:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.68 ic->resultFlags()); 19:39.68 ^ 19:39.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:144:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.69 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:144:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.69 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:174:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.69 if (!GetProperty(cx, val, name, res)) 19:39.69 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 19:39.69 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:174:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:39.69 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 19:39.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 19:39.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 19:39.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 19:39.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 19:39.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 19:39.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 19:39.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 19:39.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 19:39.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 19:39.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1252:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.70 return js::ToObjectSlow(cx, vp, true); 19:39.70 ^ 19:39.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 19:39.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 19:39.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 19:39.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 19:39.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 19:39.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 19:39.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 19:39.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 19:39.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 19:39.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 19:39.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:39.70 return op(cx, obj, receiver, id, vp); 19:39.70 ^ 19:39.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:39.71 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:39.71 ^ 19:39.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 19:39.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 19:39.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13, 19:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:39.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.71 return ValueToId(cx, argument, result); 19:39.71 ^ 19:39.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.71 return ToPropertyKeySlow(cx, argument, result); 19:39.71 ^ 19:39.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13:0, 19:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:39.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:567:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:39.72 if (!GetProperty(cx, boxed, receiver, id, res)) 19:39.72 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:39.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 19:39.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 19:39.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 19:39.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 19:39.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 19:39.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 19:39.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 19:39.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 19:39.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 19:39.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 19:39.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:39.72 return op(cx, obj, receiver, id, vp); 19:39.72 ^ 19:39.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:39.73 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:39.73 ^ 19:39.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 19:39.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 19:39.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13, 19:39.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:39.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.73 return ValueToId(cx, argument, result); 19:39.73 ^ 19:39.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.73 return ToPropertyKeySlow(cx, argument, result); 19:39.73 ^ 19:39.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13:0, 19:39.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:39.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:520:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:39.74 if (!GetProperty(cx, obj, receiver, id, res)) 19:39.74 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:39.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11:0: 19:39.97 /builddir/build/BUILD/firefox-60.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*)': 19:39.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:424:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.98 IonHasOwnIC::update(JSContext* cx, HandleScript outerScript, IonHasOwnIC* ic, 19:39.98 ^~~~~~~~~~~ 19:39.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:424:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:437:97: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.98 HasPropIRGenerator gen(cx, script, pc, CacheKind::HasOwn, ic->state().mode(), idVal, val); 19:39.98 ^ 19:39.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:437:97: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 19:39.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 19:39.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13, 19:39.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:39.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.98 return ValueToId(cx, argument, result); 19:39.98 ^ 19:39.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.98 return ToPropertyKeySlow(cx, argument, result); 19:39.98 ^ 19:39.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 19:39.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 19:39.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 19:39.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 19:39.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 19:39.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 19:39.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 19:39.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 19:39.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 19:39.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 19:39.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 19:39.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:39.99 return js::ToObjectSlow(cx, v, false); 19:39.99 ^ 19:40.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11:0: 19:40.07 /builddir/build/BUILD/firefox-60.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)': 19:40.07 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:192:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.07 IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript, IonGetPropSuperIC* ic, 19:40.07 ^~~~~~~~~~~~~~~~~ 19:40.07 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:192:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.07 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:192:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:40.07 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:208:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.07 GetPropertyResultFlags::All); 19:40.07 ^ 19:40.07 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:208:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.07 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:208:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.07 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:217:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.07 if (!ValueToId(cx, idVal, &id)) 19:40.07 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 19:40.07 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 19:40.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 19:40.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 19:40.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 19:40.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 19:40.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 19:40.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 19:40.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 19:40.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 19:40.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 19:40.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:40.08 return op(cx, obj, receiver, id, vp); 19:40.08 ^ 19:40.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 19:40.08 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 19:40.08 ^ 19:40.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13:0, 19:40.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:40.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'void js::InitGlobalLexicalOperation(JSContext*, js::LexicalEnvironmentObject*, JSScript*, jsbytecode*, JS::HandleValue)': 19:40.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:388:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.22 InitGlobalLexicalOperation(JSContext* cx, LexicalEnvironmentObject* lexicalEnvArg, 19:40.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11:0: 19:40.52 /builddir/build/BUILD/firefox-60.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)': 19:40.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:229:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.52 IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript, IonSetPropertyIC* ic, 19:40.52 ^~~~~~~~~~~~~~~~ 19:40.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:229:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:258:90: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.52 objv, idVal, rhs, ic->needsTypeBarrier(), ic->guardHoles()); 19:40.52 ^ 19:40.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:258:90: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:258:90: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13:0, 19:40.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:40.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:680:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.52 if (!DefineDataElement(cx, obj, index, val, JSPROP_ENUMERATE)) 19:40.53 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.53 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 19:40.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 19:40.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13, 19:40.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:40.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.53 return ValueToId(cx, argument, result); 19:40.53 ^ 19:40.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.53 return ToPropertyKeySlow(cx, argument, result); 19:40.53 ^ 19:40.53 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13:0, 19:40.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:40.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:646:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.53 return DefineDataProperty(cx, obj, id, val, flags); 19:40.54 ^ 19:40.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11:0: 19:40.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.54 if (!SetObjectElement(cx, obj, idVal, rhs, ic->strict())) 19:40.54 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:284:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.54 InitGlobalLexicalOperation(cx, &cx->global()->lexicalEnvironment(), script, pc, rhs); 19:40.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 19:40.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 19:40.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13, 19:40.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:40.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.54 return ValueToId(cx, argument, result); 19:40.54 ^ 19:40.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.55 return ToPropertyKeySlow(cx, argument, result); 19:40.55 ^ 19:40.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13:0, 19:40.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 19:40.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:646:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.55 return DefineDataProperty(cx, obj, id, val, flags); 19:40.55 ^ 19:40.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11:0: 19:40.55 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:295:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.55 if (!SetProperty(cx, obj, name, rhs, ic->strict(), pc)) 19:40.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:40.55 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:314:90: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.56 objv, idVal, rhs, ic->needsTypeBarrier(), ic->guardHoles()); 19:40.56 ^ 19:40.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:314:90: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 19:40.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:314:90: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 20:17.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2:0: 20:17.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp: In function 'void js::jit::HandleException(js::jit::ResumeFromException*)': 20:17.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:421:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 20:17.75 if (!cx->getPendingException(MutableHandleValue::fromMarkedLocation(&rfe->exception))) 20:17.75 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74:0, 21:15.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 21:15.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 21:15.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap.h:19, 21:15.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:16, 21:15.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:11, 21:15.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 21:15.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 21:15.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)': 21:15.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:988:62: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized] 21:15.64 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 21:15.64 ^ 21:15.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:38:0: 21:15.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.cpp:4484:17: note: 'res' was declared here 21:15.64 int32_t res; 21:15.64 ^~~ 21:15.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)': 21:15.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.cpp:4507:46: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized] 21:15.65 return MConstant::NewInt64(alloc, res); 21:15.65 ^ 22:49.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11:0: 22:49.15 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool IsString(JS::HandleValue)': 22:49.15 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:612:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:49.15 IsString(HandleValue v) 22:49.15 ^~~~~~~~ 22:49.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 22:49.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 22:49.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 22:49.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 22:49.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 22:49.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:49.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:49.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:49.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:49.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:49.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)': 22:49.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:49.18 return ToStringSlow(cx, v); 22:49.18 ^ 22:49.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:20:0: 22:49.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Symbol.cpp: In function 'bool IsSymbol(JS::HandleValue)': 22:49.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Symbol.cpp:178:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:49.21 IsSymbol(HandleValue v) 22:49.21 ^~~~~~~~ 22:49.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 22:49.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::is(JS::HandleValue)': 22:49.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2819:5: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:49.25 is(HandleValue v) { 22:49.25 ^~ 22:49.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:47:0: 22:49.26 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.cpp: In function 'bool IsWeakMap(JS::HandleValue)': 22:49.26 /builddir/build/BUILD/firefox-60.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 22:49.26 IsWeakMap(HandleValue v) 22:49.26 ^~~~~~~~~ 22:49.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 22:49.46 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStream]': 22:49.46 /builddir/build/BUILD/firefox-60.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 22:49.46 Is(const HandleValue v) 22:49.46 ^~ 22:49.47 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStreamDefaultReader]': 22:49.47 /builddir/build/BUILD/firefox-60.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 22:49.47 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStreamBYOBReader]': 22:49.47 /builddir/build/BUILD/firefox-60.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 22:49.48 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStreamDefaultController]': 22:49.48 /builddir/build/BUILD/firefox-60.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 22:49.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableByteStreamController]': 22:49.49 /builddir/build/BUILD/firefox-60.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 22:49.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ReadableStreamBYOBRequest]': 22:49.49 /builddir/build/BUILD/firefox-60.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 22:49.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'JSObject* PromiseRejectedWithPendingError(JSContext*)': 22:49.72 /builddir/build/BUILD/firefox-60.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 22:49.72 if (!GetAndClearException(cx, &exn)) 22:49.72 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 22:49.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:270:52: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:49.72 return PromiseObject::unforgeableReject(cx, exn); 22:49.72 ^ 22:49.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 22:49.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ByteLengthQueuingStrategy_size(JSContext*, unsigned int, JS::Value*)': 22:49.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:4902:76: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 22:49.73 return GetProperty(cx, args.get(0), cx->names().byteLength, args.rval()); 22:49.73 ^ 22:49.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:4902:76: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 22:49.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:20:0: 22:49.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::keyFor(JSContext*, unsigned int, JS::Value*)': 22:49.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Symbol.cpp:156:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:49.74 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, JSDVG_SEARCH_STACK, 22:49.74 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:49.74 arg, nullptr, "not a symbol", nullptr); 22:49.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:49.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:12:0, 22:49.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:49.76 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool RejectNonGenericMethod(JSContext*, const JS::CallArgs&, const char*, const char*)': 22:49.76 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1104:6: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 22:49.76 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 22:49.76 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:49.76 spindex, v, fallback, arg1, arg2)) 22:49.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:49.76 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:310:5: note: in expansion of macro 'ReportValueError3' 22:49.76 ReportValueError3(cx, JSMSG_INCOMPATIBLE_PROTO, JSDVG_SEARCH_STACK, args.thisv(), 22:49.76 ^~~~~~~~~~~~~~~~~ 22:49.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 22:49.84 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReportArgTypeError(JSContext*, const char*, const char*, JS::HandleValue)': 22:49.84 /builddir/build/BUILD/firefox-60.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 22:49.84 ReportArgTypeError(JSContext* cx, const char* funName, const char* expectedType, 22:49.84 ^~~~~~~~~~~~~~~~~~ 22:49.84 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:277:85: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:49.84 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, arg, nullptr); 22:49.84 ^ 22:49.86 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'JSObject* ReadableStreamReaderGenericCancel(JSContext*, js::HandleNativeObject, JS::HandleValue)': 22:49.86 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2012:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:49.86 ReadableStreamReaderGenericCancel(JSContext* cx, HandleNativeObject reader, HandleValue reason) 22:49.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11:0: 22:51.46 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_concat(JSContext*, unsigned int, JS::Value*)': 22:51.46 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:608:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:51.46 return ToStringSlow(cx, thisv); 22:51.46 ^ 22:51.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 22:51.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 22:51.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 22:51.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 22:51.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 22:51.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:51.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:51.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:51.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:51.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:51.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:51.47 return ToStringSlow(cx, v); 22:51.47 ^ 22:51.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11:0: 22:51.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool str_uneval(JSContext*, unsigned int, JS::Value*)': 22:51.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:489:50: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 22:51.56 JSString* str = ValueToSource(cx, args.get(0)); 22:51.56 ^ 22:51.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:51.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:51.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:51.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:51.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:51.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:51.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)': 22:51.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:51.58 return js::ToStringSlow(cx, v); 22:51.58 ^ 22:51.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)': 22:51.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:51.60 return js::ToStringSlow(cx, v); 22:51.60 ^ 22:51.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': 22:51.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:51.86 return js::ToObjectSlow(cx, v, false); 22:51.86 ^ 22:51.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 22:51.86 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:4152:24: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:51.86 if (!JS_GetProperty(cx, opts, "action", &v)) 22:51.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 22:51.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:51.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:51.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:51.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:51.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:51.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:51.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:51.87 return js::ToStringSlow(cx, v); 22:51.87 ^ 22:51.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 22:51.87 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:4164:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:51.87 if (!JS_GetProperty(cx, opts, "phases", &v)) 22:51.87 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 22:51.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:51.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:51.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:51.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:51.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:51.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:51.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:51.88 return js::ToStringSlow(cx, v); 22:51.88 ^ 22:51.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 22:51.88 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:4212:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:51.88 if (!JS_GetProperty(cx, opts, "depth", &v)) 22:51.88 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 22:51.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:51.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:51.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:51.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:51.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:51.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:51.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:51.89 return js::ToInt32Slow(cx, v, out); 22:51.89 ^ 22:51.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38:0: 22:51.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp: In function 'void ReportCannotConvertTo(JSContext*, JS::HandleValue, const char*)': 22:51.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:52:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:51.93 ReportCannotConvertTo(JSContext* cx, HandleValue fromValue, const char* toType) 22:51.93 ^~~~~~~~~~~~~~~~~~~~~ 22:51.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 22:51.99 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSize(JSContext*, unsigned int, JS::Value*)': 22:51.99 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3928:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 22:51.99 JS::ubi::Node node = args.get(0); 22:51.99 ^ 22:52.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:52.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:52.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:52.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:52.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:52.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:52.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': 22:52.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.02 return js::ToObjectSlow(cx, v, false); 22:52.03 ^ 22:52.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 22:52.03 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3316:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:52.03 if (!JS_GetProperty(cx, cfg, "args", &v)) 22:52.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 22:52.03 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3320:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:52.03 if (!JS_GetProperty(cx, cfg, "locals", &v)) 22:52.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 22:52.03 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3324:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:52.03 if (!JS_GetProperty(cx, cfg, "thisprops", &v)) 22:52.03 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': 22:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:109:24: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 22:52.12 if (!JS_SetProperty(cx, info, "rooting-analysis", FalseHandleValue)) 22:52.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:112:24: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 22:52.12 if (!JS_SetProperty(cx, info, "exact-rooting", TrueHandleValue)) 22:52.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:115:24: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 22:52.12 if (!JS_SetProperty(cx, info, "trace-jscalls-api", FalseHandleValue)) 22:52.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:118:24: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 22:52.12 if (!JS_SetProperty(cx, info, "incremental-gc", TrueHandleValue)) 22:52.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:121:24: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 22:52.12 if (!JS_SetProperty(cx, info, "generational-gc", TrueHandleValue)) 22:52.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:130:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.13 if (!JS_SetProperty(cx, info, "debug", value)) 22:52.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:138:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.13 if (!JS_SetProperty(cx, info, "release_or_beta", value)) 22:52.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:146:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.13 if (!JS_SetProperty(cx, info, "has-ctypes", value)) 22:52.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.13 /builddir/build/BUILD/firefox-60.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 22:52.13 if (!JS_SetProperty(cx, info, "x86", value)) 22:52.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 22:52.13 /builddir/build/BUILD/firefox-60.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 22:52.14 if (!JS_SetProperty(cx, info, "x64", value)) 22:52.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 22:52.14 /builddir/build/BUILD/firefox-60.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 22:52.14 if (!JS_SetProperty(cx, info, "arm-simulator", value)) 22:52.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.14 /builddir/build/BUILD/firefox-60.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 22:52.14 if (!JS_SetProperty(cx, info, "arm64-simulator", value)) 22:52.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.14 /builddir/build/BUILD/firefox-60.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 22:52.14 if (!JS_SetProperty(cx, info, "asan", value)) 22:52.14 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.14 /builddir/build/BUILD/firefox-60.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 22:52.14 if (!JS_SetProperty(cx, info, "tsan", value)) 22:52.15 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.15 /builddir/build/BUILD/firefox-60.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 22:52.15 if (!JS_SetProperty(cx, info, "has-gczeal", value)) 22:52.15 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.15 /builddir/build/BUILD/firefox-60.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 22:52.15 if (!JS_SetProperty(cx, info, "more-deterministic", value)) 22:52.15 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.15 /builddir/build/BUILD/firefox-60.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 22:52.15 if (!JS_SetProperty(cx, info, "profiling", value)) 22:52.15 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.15 /builddir/build/BUILD/firefox-60.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 22:52.15 if (!JS_SetProperty(cx, info, "dtrace", value)) 22:52.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.16 /builddir/build/BUILD/firefox-60.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 22:52.16 if (!JS_SetProperty(cx, info, "valgrind", value)) 22:52.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.16 /builddir/build/BUILD/firefox-60.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 22:52.16 if (!JS_SetProperty(cx, info, "oom-backtraces", value)) 22:52.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.16 /builddir/build/BUILD/firefox-60.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 22:52.16 if (!JS_SetProperty(cx, info, "binary-data", value)) 22:52.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.16 /builddir/build/BUILD/firefox-60.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 22:52.16 if (!JS_SetProperty(cx, info, "intl-api", value)) 22:52.16 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.17 /builddir/build/BUILD/firefox-60.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 22:52.17 if (!JS_SetProperty(cx, info, "mapped-array-buffer", value)) 22:52.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.17 /builddir/build/BUILD/firefox-60.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 22:52.17 if (!JS_SetProperty(cx, info, "moz-memory", value)) 22:52.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.17 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:278:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.17 if (!JS_SetProperty(cx, info, "pointer-byte-size", value)) 22:52.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:52.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:52.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:52.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:52.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:52.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:52.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool InternalConst(JSContext*, unsigned int, JS::Value*)': 22:52.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.27 return js::ToStringSlow(cx, v); 22:52.27 ^ 22:52.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool WasmExtractCode(JSContext*, unsigned int, JS::Value*)': 22:52.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.42 return js::ToStringSlow(cx, v); 22:52.42 ^ 22:52.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 22:52.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:771:38: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:52.42 if (!module->module().extractCode(cx, tier, &result)) 22:52.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 22:52.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': 22:52.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.52 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.52 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5889:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.52 Register(BASELINE_WARMUP_TRIGGER, "baseline.warmup.trigger") \ 22:52.52 ^~~~~~~~ 22:52.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.52 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.53 ^ 22:52.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.53 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.53 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5890:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.53 Register(ION_WARMUP_TRIGGER, "ion.warmup.trigger") \ 22:52.53 ^~~~~~~~ 22:52.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.53 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.53 ^ 22:52.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.53 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.53 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.53 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5891:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.53 Register(ION_GVN_ENABLE, "ion.gvn.enable") \ 22:52.53 ^~~~~~~~ 22:52.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.53 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.53 ^ 22:52.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.54 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.54 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5892:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.54 Register(ION_FORCE_IC, "ion.forceinlineCaches") \ 22:52.54 ^~~~~~~~ 22:52.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.54 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.54 ^ 22:52.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.54 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.54 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5893:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.54 Register(ION_ENABLE, "ion.enable") \ 22:52.54 ^~~~~~~~ 22:52.54 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.54 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.54 ^ 22:52.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.55 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.55 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.55 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5894:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.55 Register(ION_INTERRUPT_WITHOUT_SIGNAL, "ion.interrupt-without-signals") \ 22:52.55 ^~~~~~~~ 22:52.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.56 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.56 ^ 22:52.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.56 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5895:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.56 Register(ION_CHECK_RANGE_ANALYSIS, "ion.check-range-analysis") \ 22:52.56 ^~~~~~~~ 22:52.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.56 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.56 ^ 22:52.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.56 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.56 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5896:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.57 Register(BASELINE_ENABLE, "baseline.enable") \ 22:52.57 ^~~~~~~~ 22:52.57 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.57 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.57 ^ 22:52.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.58 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5897:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.58 Register(OFFTHREAD_COMPILATION_ENABLE, "offthread-compilation.enable") \ 22:52.58 ^~~~~~~~ 22:52.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.58 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.58 ^ 22:52.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.58 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.58 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5898:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.58 Register(FULL_DEBUG_CHECKS, "jit.full-debug-checks") \ 22:52.58 ^~~~~~~~ 22:52.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.59 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.59 ^ 22:52.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.59 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5899:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.59 Register(JUMP_THRESHOLD, "jump-threshold") \ 22:52.59 ^~~~~~~~ 22:52.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.59 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.59 ^ 22:52.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.59 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5900:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.60 Register(SIMULATOR_ALWAYS_INTERRUPT, "simulator.always-interrupt") \ 22:52.60 ^~~~~~~~ 22:52.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.61 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.61 ^ 22:52.61 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.61 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5901:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.61 Register(SPECTRE_INDEX_MASKING, "spectre.index-masking") \ 22:52.61 ^~~~~~~~ 22:52.61 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.61 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.61 ^ 22:52.61 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.61 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.61 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5902:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.61 Register(SPECTRE_OBJECT_MITIGATIONS_BARRIERS, "spectre.object-mitigations.barriers") \ 22:52.61 ^~~~~~~~ 22:52.61 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.62 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.62 ^ 22:52.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.62 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.62 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5903:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.62 Register(SPECTRE_OBJECT_MITIGATIONS_MISC, "spectre.object-mitigations.misc") \ 22:52.62 ^~~~~~~~ 22:52.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.62 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.62 ^ 22:52.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.62 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.63 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5904:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.63 Register(SPECTRE_STRING_MITIGATIONS, "spectre.string-mitigations") \ 22:52.63 ^~~~~~~~ 22:52.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.63 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.63 ^ 22:52.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.64 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.64 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5905:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.64 Register(SPECTRE_VALUE_MASKING, "spectre.value-masking") \ 22:52.64 ^~~~~~~~ 22:52.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.64 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.64 ^ 22:52.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.64 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.64 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5906:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.64 Register(SPECTRE_JIT_TO_CXX_CALLS, "spectre.jit-to-C++-calls") \ 22:52.64 ^~~~~~~~ 22:52.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.64 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.64 ^ 22:52.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.64 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.64 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5907:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.65 Register(ASMJS_ATOMICS_ENABLE, "asmjs.atomics.enable") \ 22:52.65 ^~~~~~~~ 22:52.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.65 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.65 ^ 22:52.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.65 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5908:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.65 Register(WASM_FOLD_OFFSETS, "wasm.fold-offsets") \ 22:52.65 ^~~~~~~~ 22:52.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.65 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.65 ^ 22:52.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2692:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.65 if (!JS_SetProperty(cx, info, string, value)) \ 22:52.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 22:52.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:5909:5: note: in expansion of macro 'JIT_COMPILER_MATCH' 22:52.66 Register(WASM_DELAY_TIER2, "wasm.delay-tier2") 22:52.66 ^~~~~~~~ 22:52.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2697:5: note: in expansion of macro 'JIT_COMPILER_OPTIONS' 22:52.66 JIT_COMPILER_OPTIONS(JIT_COMPILER_MATCH); 22:52.66 ^ 22:52.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:52.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:52.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:52.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:52.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:52.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:52.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GCSlice(JSContext*, unsigned int, JS::Value*)': 22:52.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.73 return js::ToUint32Slow(cx, v, out); 22:52.73 ^ 22:52.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool StartGC(JSContext*, unsigned int, JS::Value*)': 22:52.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.75 return js::ToUint32Slow(cx, v, out); 22:52.75 ^ 22:52.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GCParameter(JSContext*, unsigned int, JS::Value*)': 22:52.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.88 return js::ToStringSlow(cx, v); 22:52.88 ^ 22:52.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.88 return js::ToNumberSlow(cx, v, out); 22:52.89 ^ 22:52.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38:0: 22:52.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp: In function 'bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)': 22:52.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:152:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:52.97 Reify(JSContext* cx, 22:52.97 ^~~~~ 22:52.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:169:61: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:52.97 return js::Call(cx, fval, UndefinedHandleValue, args, to); 22:52.97 ^ 22:52.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:169:61: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:53.01 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp: In function 'bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)': 22:53.01 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:113:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:53.01 ConvertAndCopyTo(JSContext* cx, 22:53.01 ^~~~~~~~~~~~~~~~ 22:53.01 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:137:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:53.01 return js::Call(cx, fval, dummy, args, &dummy); 22:53.01 ^ 22:53.01 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:137:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:53.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 22:53.20 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ValidateAndNormalizeHighWaterMark(JSContext*, JS::HandleValue, double*)': 22:53.20 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5163:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:53.20 ValidateAndNormalizeHighWaterMark(JSContext* cx, HandleValue highWaterMarkVal, double* highWaterMark) 22:53.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:53.20 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:53.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:53.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:53.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:53.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:53.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:53.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:53.20 return js::ToNumberSlow(cx, v, out); 22:53.20 ^ 22:53.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SetSavedStacksRNGState(JSContext*, unsigned int, JS::Value*)': 22:53.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:53.21 return js::ToInt32Slow(cx, v, out); 22:53.21 ^ 22:53.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16:0, 22:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 22:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:53.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:53.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h: In function 'bool CallFunctionWithAsyncStack(JSContext*, unsigned int, JS::Value*)': 22:53.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:53.26 return Call(cx, thisv, fun, args, rval); 22:53.26 ^ 22:53.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:53.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 22:53.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 22:53.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 22:53.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 22:53.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 22:53.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:53.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:53.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:53.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:53.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:53.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'JSLinearString* ArgToLinearString(JSContext*, const JS::CallArgs&, unsigned int)': 22:53.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:53.44 return ToStringSlow(cx, v); 22:53.44 ^ 22:53.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11:0: 22:53.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)': 22:53.51 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:608:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:53.51 return ToStringSlow(cx, thisv); 22:53.51 ^ 22:53.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:53.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:53.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:53.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:53.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:53.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:53.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:53.51 return js::ToNumberSlow(cx, v, out); 22:53.51 ^ 22:54.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11:0: 22:54.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool TrimString(JSContext*, const JS::CallArgs&, bool, bool)': 22:54.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:608:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:54.24 return ToStringSlow(cx, thisv); 22:54.24 ^ 22:54.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:47:0: 22:54.46 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.cpp: In function 'bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)': 22:54.46 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.cpp:261:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 22:54.46 if (!CallSelfHostedFunction(cx, cx->names().WeakMapConstructorInit, thisv, args2, args2.rval())) 22:54.47 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 22:54.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'JSObject* PromiseInvokeOrNoop(JSContext*, JS::HandleValue, js::HandlePropertyName, JS::HandleValue)': 22:54.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5112:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:54.55 PromiseInvokeOrNoop(JSContext* cx, HandleValue O, HandlePropertyName P, HandleValue arg) 22:54.55 ^~~~~~~~~~~~~~~~~~~ 22:54.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5112:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:54.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:54.55 if (!GetProperty(cx, O, P, &method)) 22:54.55 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 22:54.55 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:54.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 22:54.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 22:54.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 22:54.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/List-inl.h:14, 22:54.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:15, 22:54.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:54.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:54.56 return Call(cx, fval, thisv, args, rval); 22:54.56 ^ 22:54.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:54.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 22:54.56 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5128:61: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:54.56 return PromiseObject::unforgeableResolve(cx, returnValue); 22:54.56 ^ 22:54.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 22:54.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:54.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:54.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:54.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'JSObject* GetPrototype(JSContext*, JS::HandleObject)': 22:54.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:54.58 return op(cx, obj, receiver, id, vp); 22:54.58 ^ 22:54.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:54.58 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:54.58 ^ 22:54.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38:0: 22:54.78 /builddir/build/BUILD/firefox-60.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&)': 22:54.78 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1712:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 22:54.78 TypedObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 22:54.78 ^~~~~~~~~~~ 22:54.78 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1712:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 22:54.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 22:54.84 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool AllocationMarker(JSContext*, unsigned int, JS::Value*)': 22:54.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:4072:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:54.85 if (!JS_GetProperty(cx, options, "nursery", &nurseryVal)) 22:54.85 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:54.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:54.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:54.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:54.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:54.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:54.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::CountQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)': 22:54.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:54.97 return js::ToObjectSlow(cx, v, false); 22:54.97 ^ 22:54.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 22:54.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:54.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:54.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:54.97 return op(cx, obj, receiver, id, vp); 22:54.97 ^ 22:54.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:54.97 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:54.97 ^ 22:54.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:54.97 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 22:54.97 ^ 22:54.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:54.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:54.97 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 22:54.97 ^ 22:54.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11:0: 22:55.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool str_enumerate(JSContext*, JS::HandleObject)': 22:55.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:523:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.22 if (!DefineDataElement(cx, obj, i, value, STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) 22:55.22 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:55.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:13:0, 22:55.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 22:55.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 22:55.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/List-inl.h:14, 22:55.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:15, 22:55.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:55.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 22:55.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:245:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.29 ToInteger(JSContext* cx, HandleValue v, double* dp) 22:55.29 ^~~~~~~~~ 22:55.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.29 if (!ToNumberSlow(cx, v, dp)) 22:55.29 ~~~~~~~~~~~~^~~~~~~~~~~ 22:55.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11:0: 22:55.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)': 22:55.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:608:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.33 return ToStringSlow(cx, thisv); 22:55.33 ^ 22:55.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:2188:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.33 if (!IsRegExp(cx, args[0], &isRegExp)) 22:55.33 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 22:55.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:2228:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.33 if (!ToInteger(cx, args[1], &d)) 22:55.33 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 22:55.45 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)': 22:55.45 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:608:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.45 return ToStringSlow(cx, thisv); 22:55.45 ^ 22:55.45 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:2273:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.45 if (!ToInteger(cx, args[1], &d)) 22:55.45 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 22:55.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)': 22:55.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:608:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.58 return ToStringSlow(cx, thisv); 22:55.58 ^ 22:55.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:2188:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.58 if (!IsRegExp(cx, args[0], &isRegExp)) 22:55.58 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 22:55.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:2446:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.58 if (!ToInteger(cx, args[1], &d)) 22:55.58 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 22:55.70 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)': 22:55.70 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:608:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.70 return ToStringSlow(cx, thisv); 22:55.70 ^ 22:55.70 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:2188:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.70 if (!IsRegExp(cx, args[0], &isRegExp)) 22:55.70 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 22:55.70 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:2508:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.70 if (!ToInteger(cx, args[1], &d)) 22:55.70 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 22:55.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16:0, 22:55.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 22:55.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:55.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:55.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:55.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:55.94 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h: In function 'bool CallFunctionFromNativeFrame(JSContext*, unsigned int, JS::Value*)': 22:55.94 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.94 return Call(cx, thisv, fun, args, rval); 22:55.94 ^ 22:55.94 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:55.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:55.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:55.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::ByteLengthQueuingStrategy::constructor(JSContext*, unsigned int, JS::Value*)': 22:55.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.98 return js::ToObjectSlow(cx, v, false); 22:55.98 ^ 22:55.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 22:55.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:55.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:55.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:55.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:55.99 return op(cx, obj, receiver, id, vp); 22:55.99 ^ 22:55.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:55.99 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:55.99 ^ 22:55.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:55.99 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 22:55.99 ^ 22:55.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:56.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:56.00 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 22:56.00 ^ 22:56.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:56.12 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:56.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:56.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:56.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:56.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:56.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:56.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetLcovInfo(JSContext*, unsigned int, JS::Value*)': 22:56.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:56.13 return js::ToObjectSlow(cx, v, false); 22:56.13 ^ 22:56.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)': 22:56.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:56.18 return js::ToObjectSlow(cx, v, false); 22:56.18 ^ 22:56.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 22:56.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 22:56.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 22:56.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 22:56.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 22:56.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:56.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:56.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:56.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:56.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:56.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:56.18 return ToStringSlow(cx, v); 22:56.18 ^ 22:56.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 22:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 22:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:56.34 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 22:56.34 ^~ 22:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:56.34 return op(cx, obj, receiver, id, vp); 22:56.34 ^ 22:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:56.35 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:56.35 ^ 22:56.35 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 22:56.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:56.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:56.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:56.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:56.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool GetModuleEnvironmentValue(JSContext*, unsigned int, JS::Value*)': 22:56.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:829:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:56.36 return GetProperty(cx, obj, receiverValue, id, vp); 22:56.36 ^ 22:56.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:56.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:56.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:56.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:56.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:56.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)': 22:56.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:56.50 return js::ToStringSlow(cx, v); 22:56.50 ^ 22:56.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:56.50 return js::ToObjectSlow(cx, v, false); 22:56.50 ^ 22:56.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 22:56.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool js::ReadableStreamReaderCancel(JSContext*, JS::HandleObject, JS::HandleValue)': 22:56.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5202:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:56.97 js::ReadableStreamReaderCancel(JSContext* cx, HandleObject readerObj, HandleValue reason) 22:56.97 ^~ 22:57.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11:0: 22:57.05 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 22:57.05 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:551:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.05 if (!DefineDataElement(cx, obj, uint32_t(slot), value, 22:57.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.05 STRING_ELEMENT_ATTRS | JSPROP_RESOLVING)) 22:57.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.10 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_charAt(JSContext*, unsigned int, JS::Value*)': 22:57.10 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:608:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.10 return ToStringSlow(cx, thisv); 22:57.10 ^ 22:57.10 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:1697:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.10 if (args.length() > 0 && !ToInteger(cx, args[0], &d)) 22:57.10 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 22:57.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)': 22:57.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:1717:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.22 js::str_charCodeAt_impl(JSContext* cx, HandleString string, HandleValue index, MutableHandleValue res) 22:57.22 ^~ 22:57.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:1717:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:57.22 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:1726:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.22 if (!ToInteger(cx, index, &d)) 22:57.22 ~~~~~~~~~^~~~~~~~~~~~~~~ 22:57.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)': 22:57.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:608:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.25 return ToStringSlow(cx, thisv); 22:57.25 ^ 22:57.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:1762:63: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 22:57.26 return js::str_charCodeAt_impl(cx, str, index, args.rval()); 22:57.26 ^ 22:57.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_fromCharCode_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 22:57.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:3426:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.33 js::str_fromCharCode_one_arg(JSContext* cx, HandleValue code, MutableHandleValue rval) 22:57.33 ^~ 22:57.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:3426:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:57.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:57.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:57.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:57.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:57.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:57.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:57.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.34 return js::ToUint16Slow(cx, v, out); 22:57.34 ^ 22:57.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11:0: 22:57.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_fromCharCode(JSContext*, unsigned int, JS::Value*)': 22:57.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:3380:65: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.36 return str_fromCharCode_one_arg(cx, args[0], args.rval()); 22:57.36 ^ 22:57.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:57.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:57.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:57.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:57.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:57.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:57.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.37 return js::ToUint16Slow(cx, v, out); 22:57.37 ^ 22:57.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11:0: 22:57.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_fromCodePoint_one_arg(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 22:57.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:3467:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.42 js::str_fromCodePoint_one_arg(JSContext* cx, HandleValue code, MutableHandleValue rval) 22:57.42 ^~ 22:57.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:3467:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:57.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:57.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:57.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:57.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:57.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:57.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:57.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.43 return js::ToNumberSlow(cx, v, out); 22:57.43 ^ 22:57.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11:0: 22:57.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_fromCodePoint(JSContext*, unsigned int, JS::Value*)': 22:57.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:3529:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.49 return str_fromCodePoint_one_arg(cx, args[0], args.rval()); 22:57.49 ^ 22:57.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:57.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:57.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:57.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:57.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:57.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:57.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.49 return js::ToNumberSlow(cx, v, out); 22:57.49 ^ 22:57.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.49 return js::ToNumberSlow(cx, v, out); 22:57.49 ^ 22:57.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:20:0: 22:57.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Symbol.cpp: In static member function 'static JSObject* js::SymbolObject::initClass(JSContext*, JS::HandleObject, bool)': 22:57.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Symbol.cpp:76:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.59 if (!NativeDefineDataProperty(cx, ctor, names[i], value, attrs)) 22:57.59 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 22:57.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)': 22:57.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:5010:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.74 js::TestingFunctionArgumentToScript(JSContext* cx, 22:57.74 ^~ 22:57.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:5032:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.74 RootedFunction fun(cx, JS_ValueToFunction(cx, v)); 22:57.74 ~~~~~~~~~~~~~~~~~~^~~~~~~ 22:57.80 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool BaselineCompile(JSContext*, unsigned int, JS::Value*)': 22:57.80 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:5081:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.80 script = TestingFunctionArgumentToScript(cx, args[0]); 22:57.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 22:57.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38:0: 22:57.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp: In function 'bool js::CreateUserSizeAndAlignmentProperties(JSContext*, js::HandleTypeDescr)': 22:57.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:557:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.93 if (!DefineDataProperty(cx, descr, cx->names().byteLength, typeByteLength, 22:57.93 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.93 JSPROP_READONLY | JSPROP_PERMANENT)) 22:57.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:565:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:57.93 if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, typeByteAlignment, 22:57.93 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.93 JSPROP_READONLY | JSPROP_PERMANENT)) 22:57.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:572:32: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 22:57.94 if (!DefineDataProperty(cx, descr, cx->names().byteLength, UndefinedHandleValue, 22:57.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.94 JSPROP_READONLY | JSPROP_PERMANENT)) 22:57.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:579:32: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 22:57.94 if (!DefineDataProperty(cx, descr, cx->names().byteAlignment, UndefinedHandleValue, 22:57.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.94 JSPROP_READONLY | JSPROP_PERMANENT)) 22:57.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.03 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': 22:58.03 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1699:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:58.03 RootedString str(cx, ValueToSource(cx, idVal)); 22:58.03 ~~~~~~~~~~~~~^~~~~~~~~~~ 22:58.24 /builddir/build/BUILD/firefox-60.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&)': 22:58.24 /builddir/build/BUILD/firefox-60.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 22:58.24 TypedObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 22:58.24 ^~~~~~~~~~~ 22:58.24 /builddir/build/BUILD/firefox-60.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 22:58.24 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1890:73: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:58.24 return SetPropertyByDefining(cx, id, v, receiver, result); 22:58.24 ^ 22:58.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1901:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:58.25 if (!ConvertAndCopyTo(cx, elementType, typedObj, offset, nullptr, v)) 22:58.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1916:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:58.25 return SetPropertyByDefining(cx, id, v, receiver, result); 22:58.25 ^ 22:58.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1921:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:58.25 if (!ConvertAndCopyTo(cx, fieldType, typedObj, offset, fieldName, v)) 22:58.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1927:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:58.25 return SetPropertyOnProto(cx, obj, id, v, receiver, result); 22:58.25 ^ 22:58.25 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1927:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:58.44 /builddir/build/BUILD/firefox-60.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)': 22:58.44 /builddir/build/BUILD/firefox-60.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 22:58.45 TypedObject::obj_getArrayElement(JSContext* cx, 22:58.45 ^~~~~~~~~~~ 22:58.45 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1860:55: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:58.45 return Reify(cx, elementType, typedObj, offset, vp); 22:58.45 ^ 22:58.47 /builddir/build/BUILD/firefox-60.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)': 22:58.47 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1818:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:58.47 TypedObject::obj_getElement(JSContext* cx, HandleObject obj, HandleValue receiver, 22:58.47 ^~~~~~~~~~~ 22:58.47 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1818:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:58.47 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1833:66: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:58.48 return obj_getArrayElement(cx, typedObj, descr, index, vp); 22:58.48 ^ 22:58.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 22:58.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:58.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:58.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:58.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:58.48 return op(cx, obj, receiver, id, vp); 22:58.48 ^ 22:58.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:58.48 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 22:58.48 ^ 22:58.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38:0: 22:58.52 /builddir/build/BUILD/firefox-60.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)': 22:58.52 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1762:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:58.52 TypedObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 22:58.52 ^~~~~~~~~~~ 22:58.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1762:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:58.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1770:59: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:58.53 return obj_getElement(cx, obj, receiver, index, vp); 22:58.53 ^ 22:58.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1804:57: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:58.53 return Reify(cx, fieldType, typedObj, offset, vp); 22:58.53 ^ 22:58.53 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1814:51: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:58.53 return GetProperty(cx, proto, receiver, id, vp); 22:58.53 ^ 22:58.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 22:58.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1931:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 22:58.59 TypedObject::obj_getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 22:58.59 ^~~~~~~~~~~ 22:58.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1951:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 22:58.59 if (!obj_getArrayElement(cx, typedObj, descr, index, desc.value())) 22:58.59 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1977:19: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 22:58.59 if (!Reify(cx, fieldType, typedObj, offset, desc.value())) 22:58.60 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static void js::LoadReferenceAny::load(js::GCPtrValue*, JS::MutableHandleValue)': 22:58.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:2764:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:58.89 LoadReferenceAny::load(GCPtrValue* heap, MutableHandleValue v) 22:58.89 ^~~~~~~~~~~~~~~~ 22:58.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static void js::LoadReferenceObject::load(js::GCPtrObject*, JS::MutableHandleValue)': 22:58.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:2770:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:58.90 LoadReferenceObject::load(GCPtrObject* heap, MutableHandleValue v) 22:58.90 ^~~~~~~~~~~~~~~~~~~ 22:58.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static void js::LoadReferencestring::load(js::GCPtrString*, JS::MutableHandleValue)': 22:58.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:2779:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:58.90 LoadReferencestring::load(GCPtrString* heap, MutableHandleValue v) 22:58.90 ^~~~~~~~~~~~~~~~~~~ 22:59.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 22:59.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:59.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 22:59.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 22:59.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 22:59.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 22:59.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)': 22:59.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 22:59.58 return js::ToNumberSlow(cx, v, out); 22:59.58 ^ 22:59.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:47:0: 22:59.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.cpp: In function 'bool JS::GetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': 22:59.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.cpp:210:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 22:59.89 JS::GetWeakMapEntry(JSContext* cx, HandleObject mapObj, HandleObject key, 22:59.89 ^~ 23:00.05 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32:0, 23:00.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/List-inl.h:14, 23:00.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:15, 23:00.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:00.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 23:00.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:00.06 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 23:00.06 ^~~~~~~~~~~~~ 23:00.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:00.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:00.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:00.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:00.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:00.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:00.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': 23:00.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:00.18 return js::ToStringSlow(cx, v); 23:00.18 ^ 23:00.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:00.18 return js::ToObjectSlow(cx, v, false); 23:00.18 ^ 23:00.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 23:00.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3834:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:00.18 if (!JS_SetProperty(cx, rv, "vars", varObjVal)) 23:00.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:00.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3840:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:00.18 if (!JS_SetProperty(cx, rv, "lexicals", lexicalScopeVal)) 23:00.18 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:00.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11:0: 23:00.57 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_normalize(JSContext*, unsigned int, JS::Value*)': 23:00.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:608:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:00.58 return ToStringSlow(cx, thisv); 23:00.58 ^ 23:01.32 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_toLowerCase(JSContext*, unsigned int, JS::Value*)': 23:01.32 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:608:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:01.32 return ToStringSlow(cx, thisv); 23:01.32 ^ 23:02.45 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool js::str_toUpperCase(JSContext*, unsigned int, JS::Value*)': 23:02.45 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:608:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:02.45 return ToStringSlow(cx, thisv); 23:02.45 ^ 23:02.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 23:02.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 23:02.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 23:02.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 23:02.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 23:02.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:02.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:02.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:02.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:02.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:02.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'bool str_toSource(JSContext*, unsigned int, JS::Value*)': 23:02.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:02.71 return ToStringSlow(cx, v); 23:02.71 ^ 23:02.80 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:11:0: 23:02.80 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool Decode(JSContext*, js::HandleLinearString, const bool*, JS::MutableHandleValue)': 23:02.80 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:3951:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:02.80 Decode(JSContext* cx, HandleLinearString str, const bool* reservedSet, MutableHandleValue rval) 23:02.80 ^~~~~~ 23:02.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)': 23:02.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:4001:48: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 23:02.92 return Decode(cx, str, nullptr, args.rval()); 23:02.92 ^ 23:02.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp: In function 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)': 23:02.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/String.cpp:3990:66: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 23:02.94 return Decode(cx, str, js_isUriReservedPlusPound, args.rval()); 23:02.94 ^ 23:03.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:03.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:03.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:03.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:03.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:03.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:03.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SaveStack(JSContext*, unsigned int, JS::Value*)': 23:03.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:03.89 return js::ToNumberSlow(cx, v, out); 23:03.89 ^ 23:03.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 23:03.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:1253:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:03.89 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 23:03.89 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:03.89 JSDVG_SEARCH_STACK, args[0], nullptr, 23:03.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:03.89 "not a valid maximum frame count", NULL); 23:03.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:03.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:1266:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:03.89 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 23:03.89 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:03.90 JSDVG_SEARCH_STACK, args[0], nullptr, 23:03.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:03.90 "not an object", NULL); 23:03.90 ~~~~~~~~~~~~~~~~~~~~~~ 23:04.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:04.31 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamReaderGenericInitialize(JSContext*, js::HandleNativeObject, JS::Handle)': 23:04.31 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2044:52: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 23:04.31 promise = PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 23:04.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.31 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2053:51: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:04.31 promise = PromiseObject::unforgeableReject(cx, storedError); 23:04.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:04.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamCloseInternal(JSContext*, JS::Handle)': 23:04.35 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1431:49: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 23:04.35 resultObj = CreateIterResultObject(cx, UndefinedHandleValue, true); 23:04.35 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.47 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamReaderGenericRelease(JSContext*, js::HandleNativeObject)': 23:04.47 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2078:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:04.47 if (!GetAndClearException(cx, &exn)) 23:04.47 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 23:04.47 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2091:72: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:04.47 RootedObject closedPromise(cx, PromiseObject::unforgeableReject(cx, exn)); 23:04.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 23:04.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStreamBYOBRequest::constructor(JSContext*, unsigned int, JS::Value*)': 23:04.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:3621:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 23:04.66 ReportArgTypeError(cx, "ReadableStreamBYOBRequest", 23:04.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.66 "ReadableByteStreamController", args.get(0)); 23:04.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:3630:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 23:04.66 ReportArgTypeError(cx, "ReadableStreamBYOBRequest", "ArrayBuffer view", 23:04.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.66 args.get(1)); 23:04.66 ~~~~~~~~~~~~ 23:04.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 23:04.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 23:04.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 23:04.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 23:04.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 23:04.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:04.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:04.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:04.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:04.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:04.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)': 23:04.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:04.78 return ToStringSlow(cx, v); 23:04.78 ^ 23:04.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:04.88 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStreamDefaultReader::constructor(JSContext*, unsigned int, JS::Value*)': 23:04.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1637:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 23:04.89 ReportArgTypeError(cx, "ReadableStreamDefaultReader", "ReadableStream", 23:04.89 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.89 args.get(0)); 23:04.89 ~~~~~~~~~~~~ 23:04.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamErrorInternal(JSContext*, JS::Handle, JS::HandleValue)': 23:04.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1463:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:04.93 ReadableStreamErrorInternal(JSContext* cx, Handle stream, HandleValue e) 23:04.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:04.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1515:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:04.93 cx->runtime()->readableStreamErroredCallback(cx, stream, source, 23:04.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:04.93 stream->embeddingFlags(), e); 23:04.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.00 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamControllerError(JSContext*, js::HandleNativeObject, JS::HandleValue)': 23:05.00 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2923:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:05.00 ReadableStreamControllerError(JSContext* cx, HandleNativeObject controller, HandleValue e) 23:05.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.04 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamDefaultControllerErrorIfNeeded(JSContext*, JS::Handle, JS::HandleValue)': 23:05.04 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2952:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:05.04 ReadableStreamDefaultControllerErrorIfNeeded(JSContext* cx, 23:05.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableByteStreamControllerClose(JSContext*, JS::Handle)': 23:05.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:3844:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:05.21 if (!cx->getPendingException(&e)) 23:05.21 ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 23:05.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:05.29 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStream::error(JSContext*, JS::Handle, JS::HandleValue)': 23:05.29 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5426:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:05.29 ReadableStream::error(JSContext* cx, Handle stream, HandleValue reason) 23:05.29 ^~~~~~~~~~~~~~ 23:05.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:05.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStream_getReader_impl(JSContext*, const JS::CallArgs&)': 23:05.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:847:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:05.36 if (!GetProperty(cx, optionsVal, cx->names().mode, &modeVal)) 23:05.36 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:847:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:05.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 23:05.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 23:05.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 23:05.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 23:05.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 23:05.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:05.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:05.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:05.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:05.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:05.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:05.37 return ToStringSlow(cx, v); 23:05.37 ^ 23:05.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:05.41 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStreamBYOBReader::constructor(JSContext*, unsigned int, JS::Value*)': 23:05.41 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1836:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 23:05.41 ReportArgTypeError(cx, "ReadableStreamBYOBReader", "ReadableStream", args.get(0)); 23:05.41 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:15:0, 23:05.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:05.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/List-inl.h: In function 'bool js::AppendToList(JSContext*, js::HandleNativeObject, JS::HandleValue)': 23:05.62 /builddir/build/BUILD/firefox-60.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 23:05.62 AppendToList(JSContext* cx, HandleNativeObject list, HandleValue value) 23:05.62 ^~~~~~~~~~~~ 23:05.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38:0: 23:05.98 /builddir/build/BUILD/firefox-60.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)': 23:05.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:615:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:05.98 if (!DefineDataProperty(cx, obj, cx->names().elementType, elementTypeVal, 23:05.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.98 JSPROP_READONLY | JSPROP_PERMANENT)) 23:05.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:622:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:05.98 if (!DefineDataProperty(cx, obj, cx->names().length, lengthValue, 23:05.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.99 JSPROP_READONLY | JSPROP_PERMANENT)) 23:05.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)': 23:06.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:677:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.13 ReportCannotConvertTo(cx, args[0], "ArrayType element specifier"); 23:06.13 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.14 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:682:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.14 ReportCannotConvertTo(cx, args[1], "ArrayType length specifier"); 23:06.14 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.22 /builddir/build/BUILD/firefox-60.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]': 23:06.23 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1157:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.23 if (!DefineDataProperty(cx, module, className, descrValue, 0)) 23:06.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.32 /builddir/build/BUILD/firefox-60.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]': 23:06.32 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1157:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.32 if (!DefineDataProperty(cx, module, className, descrValue, 0)) 23:06.32 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.44 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)': 23:06.44 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1204:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.44 if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, 23:06.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.44 JSPROP_READONLY | JSPROP_PERMANENT)) 23:06.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.44 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1278:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.44 if (!DefineDataProperty(cx, module, cx->names().ArrayType, arrayTypeValue, 23:06.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.45 JSPROP_READONLY | JSPROP_PERMANENT)) 23:06.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.45 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1204:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.45 if (!DefineDataProperty(cx, proto, cx->names().prototype, protoProtoValue, 23:06.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.45 JSPROP_READONLY | JSPROP_PERMANENT)) 23:06.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.45 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1293:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.45 if (!DefineDataProperty(cx, module, cx->names().StructType, structTypeValue, 23:06.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.45 JSPROP_READONLY | JSPROP_PERMANENT)) 23:06.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.45 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:1301:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.45 if (!DefineDataProperty(cx, global, cx->names().TypedObject, moduleValue, 23:06.45 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.45 JSPROP_RESOLVING)) 23:06.45 ~~~~~~~~~~~~~~~~~ 23:06.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:06.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStream::cancel(JSContext*, JS::Handle, JS::HandleValue)': 23:06.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1358:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.72 ReadableStream::cancel(JSContext* cx, Handle stream, HandleValue reason) 23:06.72 ^~~~~~~~~~~~~~ 23:06.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1367:74: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 23:06.72 return PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 23:06.72 ^ 23:06.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1373:64: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.73 return PromiseObject::unforgeableReject(cx, storedError); 23:06.73 ^ 23:06.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:290:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:06.73 if (!GetAndClearException(cx, &exn)) 23:06.73 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 23:06.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2596:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.73 rval = cx->runtime()->readableStreamCancelCallback(cx, stream, source, 23:06.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:06.73 stream->embeddingFlags(), reason); 23:06.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2598:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.73 return PromiseObject::unforgeableResolve(cx, rval); 23:06.73 ^ 23:06.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2601:80: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.74 return PromiseInvokeOrNoop(cx, underlyingSource, cx->names().cancel, reason); 23:06.74 ^ 23:06.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2601:80: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:06.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:12:0, 23:06.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:06.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStream_cancel(JSContext*, unsigned int, JS::Value*)': 23:06.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1104:6: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 23:06.89 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 23:06.89 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.89 spindex, v, fallback, arg1, arg2)) 23:06.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:806:9: note: in expansion of macro 'ReportValueError3' 23:06.89 ReportValueError3(cx, JSMSG_INCOMPATIBLE_PROTO, JSDVG_SEARCH_STACK, args.thisv(), 23:06.89 ^~~~~~~~~~~~~~~~~ 23:07.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:07.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamFulfillReadOrReadIntoRequest(JSContext*, JS::Handle, JS::HandleValue, bool)': 23:07.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1526:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:07.42 ReadableStreamFulfillReadOrReadIntoRequest(JSContext* cx, Handle stream, 23:07.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:07.42 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1546:55: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:07.42 RootedObject iterResult(cx, CreateIterResultObject(cx, chunk, done)); 23:07.42 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:08.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:08.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:08.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:08.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:08.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:08.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:08.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool ReadableStreamBYOBRequest_respond_impl(JSContext*, const JS::CallArgs&)': 23:08.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:08.18 return js::ToNumberSlow(cx, v, out); 23:08.18 ^ 23:08.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 23:08.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)': 23:08.34 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3041:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:08.34 if (!JS_GetProperty(cx, opts, "scope", &v)) 23:08.34 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:08.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:08.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:08.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:08.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:08.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:08.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:08.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:08.34 return js::ToStringSlow(cx, v); 23:08.34 ^ 23:08.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 23:08.34 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3077:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:08.34 if (!JS_ReadStructuredClone(cx, *obj->data(), 23:08.34 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 23:08.34 JS_STRUCTURED_CLONE_VERSION, 23:08.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:08.34 scope, 23:08.34 ~~~~~~ 23:08.34 &deserialized, nullptr, nullptr)) 23:08.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:08.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:08.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:08.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:08.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:08.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:08.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:08.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)': 23:08.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:08.40 return js::ToStringSlow(cx, v); 23:08.40 ^ 23:08.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Serialize(JSContext*, unsigned int, JS::Value*)': 23:08.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:08.59 return js::ToObjectSlow(cx, v, false); 23:08.59 ^ 23:08.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 23:08.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2970:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:08.59 if (!JS_GetProperty(cx, opts, "SharedArrayBuffer", &v)) 23:08.59 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:08.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:08.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:08.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:08.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:08.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:08.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:08.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:08.59 return js::ToStringSlow(cx, v); 23:08.59 ^ 23:08.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 23:08.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:2991:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:08.60 if (!JS_GetProperty(cx, opts, "scope", &v)) 23:08.60 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:08.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:08.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:08.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:08.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:08.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:08.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:08.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:08.60 return js::ToStringSlow(cx, v); 23:08.60 ^ 23:08.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 23:08.60 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3010:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 23:08.60 if (!clonebuf->write(cx, args.get(0), args.get(1), policy)) 23:08.60 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 23:09.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:09.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:09.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:09.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:09.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In static member function 'static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)': 23:09.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:829:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:09.66 return GetProperty(cx, obj, receiverValue, id, vp); 23:09.66 ^ 23:09.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38:0: 23:09.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:823:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:09.66 ReportCannotConvertTo(cx, idValue, "StructType field name"); 23:09.66 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.67 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:833:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:09.67 ReportCannotConvertTo(cx, fieldTypeVal, "StructType field specifier"); 23:09.67 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.67 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:845:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:09.67 if (!DefineDataProperty(cx, userFieldTypes, id, fieldTypeObjs[i], 23:09.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.67 JSPROP_READONLY | JSPROP_PERMANENT)) 23:09.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.67 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:874:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:09.67 if (!DefineDataProperty(cx, userFieldOffsets, id, offsetValue, 23:09.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.67 JSPROP_READONLY | JSPROP_PERMANENT)) 23:09.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.68 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:963:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:09.68 if (!DefineDataProperty(cx, descr, cx->names().fieldOffsets, userFieldOffsetsValue, 23:09.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.68 JSPROP_READONLY | JSPROP_PERMANENT)) 23:09.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.68 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:969:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:09.68 if (!DefineDataProperty(cx, descr, cx->names().fieldTypes, userFieldTypesValue, 23:09.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:09.68 JSPROP_READONLY | JSPROP_PERMANENT)) 23:09.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.76 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 23:10.76 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool FindPath(JSContext*, unsigned int, JS::Value*)': 23:10.76 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3492:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:10.76 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 23:10.76 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.76 JSDVG_SEARCH_STACK, args[0], nullptr, 23:10.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.76 "not an object, string, or symbol", NULL); 23:10.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.77 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3513:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:10.77 JS::ubi::Node start(args[0]), target(args[1]); 23:10.77 ^ 23:10.77 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3513:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:10.77 JS::ubi::Node start(args[0]), target(args[1]); 23:10.77 ^ 23:10.77 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3499:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:10.77 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 23:10.77 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.77 JSDVG_SEARCH_STACK, args[0], nullptr, 23:10.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.77 "not an object, string, or symbol", NULL); 23:10.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.77 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3566:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:10.77 if (!JS_DefineProperty(cx, obj, "node", wrapped, JSPROP_ENUMERATE)) 23:10.77 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.04 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp: In function 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)': 23:12.05 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3597:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:12.05 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 23:12.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.05 JSDVG_SEARCH_STACK, args[0], nullptr, 23:12.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.05 "not an object, string, or symbol", nullptr); 23:12.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.05 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3604:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:12.05 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 23:12.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.05 JSDVG_SEARCH_STACK, args[1], nullptr, 23:12.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.05 "not an array object", nullptr); 23:12.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.05 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3613:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:12.05 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 23:12.05 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.05 JSDVG_SEARCH_STACK, args[1], nullptr, 23:12.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.06 "not a dense array object with one or more elements", nullptr); 23:12.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:12.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:12.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:12.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:12.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:12.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:12.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:12.06 return js::ToInt32Slow(cx, v, out); 23:12.06 ^ 23:12.06 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29:0: 23:12.06 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3631:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:12.06 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 23:12.07 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.07 JSDVG_SEARCH_STACK, args[2], nullptr, 23:12.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.07 "not greater than 0", nullptr); 23:12.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:12.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3654:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:12.07 JS::ubi::Node node(val); 23:12.07 ^ 23:12.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3661:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:12.07 JS::ubi::Node root(args[0]); 23:12.07 ^ 23:12.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3678:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:12.07 JS::ubi::Node target(val); 23:12.07 ^ 23:12.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:3734:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:12.08 !JS_DefineProperty(cx, part, "predecessor", predecessor, JSPROP_ENUMERATE)) 23:12.08 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:13.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:13.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'js::ReadableStreamDefaultController* CreateReadableStreamDefaultController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, JS::HandleValue)': 23:13.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2252:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.64 CreateReadableStreamDefaultController(JSContext* cx, Handle stream, 23:13.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:13.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2252:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2252:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:13.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5194:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.65 if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, highWaterMark)) 23:13.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:13.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.65 if (!GetProperty(cx, O, P, &method)) 23:13.65 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 23:13.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:13.65 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 23:13.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 23:13.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 23:13.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/List-inl.h:14, 23:13.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:15, 23:13.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:13.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.65 return Call(cx, fval, thisv, args, rval); 23:13.66 ^ 23:13.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:13.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:13.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2296:68: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.66 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); 23:13.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:13.73 /builddir/build/BUILD/firefox-60.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)': 23:13.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:625:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.74 ReadableStream::createDefaultStream(JSContext* cx, HandleValue underlyingSource, 23:13.74 ^~~~~~~~~~~~~~ 23:13.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:625:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:625:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:638:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.74 RootedObject controller(cx, CreateReadableStreamDefaultController(cx, stream, 23:13.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:13.74 underlyingSource, 23:13.74 ~~~~~~~~~~~~~~~~~ 23:13.74 size, 23:13.74 ~~~~~ 23:13.74 highWaterMark)); 23:13.74 ~~~~~~~~~~~~~~ 23:13.74 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:638:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.76 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStreamDefaultController::constructor(JSContext*, unsigned int, JS::Value*)': 23:13.76 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2328:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 23:13.76 ReportArgTypeError(cx, "ReadableStreamDefaultController", "ReadableStream", 23:13.76 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:13.76 args.get(0)); 23:13.76 ~~~~~~~~~~~~ 23:13.76 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2344:70: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 23:13.76 RootedObject controller(cx, CreateReadableStreamDefaultController(cx, stream, args.get(1), 23:13.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:13.77 args.get(2), args.get(3))); 23:13.77 ~~~~~~~~~~~~~~~~~~~~~~~~~ 23:13.77 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2344:70: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 23:13.83 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'js::ReadableByteStreamController* CreateReadableByteStreamController(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 23:13.83 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2986:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.83 CreateReadableByteStreamController(JSContext* cx, Handle stream, 23:13.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:13.83 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2986:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.83 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:3019:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.84 if (!ValidateAndNormalizeHighWaterMark(cx, highWaterMarkVal, &highWaterMark)) 23:13.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:13.84 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:3026:21: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.84 if (!GetProperty(cx, underlyingByteSource, cx->names().autoAllocateChunkSize, 23:13.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:13.84 &autoAllocateChunkSize)) 23:13.84 ~~~~~~~~~~~~~~~~~~~~~~~ 23:13.84 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:3026:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:13.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:13.84 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.84 if (!GetProperty(cx, O, P, &method)) 23:13.84 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 23:13.84 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5096:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:13.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 23:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 23:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 23:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/List-inl.h:14, 23:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:15, 23:13.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:13.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.85 return Call(cx, fval, thisv, args, rval); 23:13.85 ^ 23:13.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:13.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:13.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:3060:68: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.85 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, startResult)); 23:13.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 23:13.96 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createByteStream(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleObject)': 23:13.96 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:657:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.96 ReadableStream::createByteStream(JSContext* cx, HandleValue underlyingSource, 23:13.96 ^~~~~~~~~~~~~~ 23:13.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:657:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:668:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:13.97 RootedObject controller(cx, CreateReadableByteStreamController(cx, stream, 23:13.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 23:13.97 underlyingSource, 23:13.97 ~~~~~~~~~~~~~~~~~ 23:13.97 highWaterMark)); 23:13.97 ~~~~~~~~~~~~~~ 23:14.00 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStream::constructor(JSContext*, unsigned int, JS::Value*)': 23:14.00 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:723:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.00 if (!GetProperty(cx, options, cx->names().size, &size)) 23:14.00 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.00 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:723:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:14.00 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:726:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.00 if (!GetProperty(cx, options, cx->names().highWaterMark, &highWaterMark)) 23:14.00 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.00 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:726:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:14.00 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:735:21: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.00 if (!GetProperty(cx, underlyingSource, cx->names().type, &typeVal)) 23:14.00 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.01 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:735:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:14.01 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 23:14.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 23:14.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 23:14.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 23:14.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 23:14.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:14.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:14.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:14.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:14.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:14.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.01 return ToStringSlow(cx, v); 23:14.01 ^ 23:14.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:14.01 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:759:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.02 stream = createByteStream(cx, underlyingSource, highWaterMark); 23:14.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.02 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:765:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.02 stream = createDefaultStream(cx, underlyingSource, size, highWaterMark); 23:14.02 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.02 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:765:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableByteStreamController::constructor(JSContext*, unsigned int, JS::Value*)': 23:14.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:3097:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 23:14.08 ReportArgTypeError(cx, "ReadableStreamDefaultController", "ReadableStream", 23:14.08 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.08 args.get(0)); 23:14.08 ~~~~~~~~~~~~ 23:14.08 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:3112:67: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 23:14.08 RootedObject controller(cx, CreateReadableByteStreamController(cx, stream, args.get(1), 23:14.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.08 args.get(2))); 23:14.08 ~~~~~~~~~~~~ 23:14.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In static member function 'static js::ReadableStream* js::ReadableStream::createExternalSourceStream(JSContext*, void*, uint8_t, JS::HandleObject)': 23:14.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:3168:68: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 23:14.12 RootedObject startPromise(cx, PromiseObject::unforgeableResolve(cx, UndefinedHandleValue)); 23:14.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamControllerCallPullIfNeeded(JSContext*, js::HandleNativeObject)': 23:14.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2759:56: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 23:14.21 pullPromise = PromiseObject::unforgeableResolve(cx, UndefinedHandleValue); 23:14.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2761:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.21 pullPromise = PromiseInvokeOrNoop(cx, underlyingSource, cx->names().pull, controllerVal); 23:14.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2761:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamDefaultControllerEnqueue(JSContext*, JS::Handle, JS::HandleValue)': 23:14.36 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2851:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.36 ReadableStreamDefaultControllerEnqueue(JSContext* cx, 23:14.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 23:14.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 23:14.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 23:14.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/List-inl.h:14, 23:14.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:15, 23:14.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:14.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.36 return Call(cx, fval, thisv, args, rval); 23:14.36 ^ 23:14.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:14.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:14.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:14.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 23:14.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 23:14.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 23:14.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 23:14.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.37 return js::ToNumberSlow(cx, v, out); 23:14.37 ^ 23:14.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:14.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2894:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:14.37 if (!cx->getPendingException(&exn)) 23:14.37 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 23:14.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:14.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In static member function 'static bool js::ReadableStream::enqueue(JSContext*, JS::Handle, JS::HandleValue)': 23:14.58 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:5220:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.58 ReadableStream::enqueue(JSContext* cx, Handle stream, HandleValue chunk) 23:14.58 ^~~~~~~~~~~~~~ 23:14.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:14.65 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStreamBYOBReader::read(JSContext*, JS::Handle, JS::Handle)': 23:14.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2129:64: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.66 return PromiseObject::unforgeableReject(cx, storedError); 23:14.66 ^ 23:14.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:14.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:4502:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.66 RootedObject iterResult(cx, CreateIterResultObject(cx, val, true)); 23:14.66 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 23:14.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:4506:57: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.66 return PromiseObject::unforgeableResolve(cx, val); 23:14.66 ^ 23:14.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:4538:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.66 RootedObject iterResult(cx, CreateIterResultObject(cx, val, false)); 23:14.66 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:14.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:4542:61: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.66 return PromiseObject::unforgeableResolve(cx, val); 23:14.66 ^ 23:14.66 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:4553:38: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:14.66 if (!GetAndClearException(cx, &e)) 23:14.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 23:14.67 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:4561:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.67 return PromiseObject::unforgeableReject(cx, e); 23:14.67 ^ 23:14.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2:0: 23:14.83 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamBYOBReader_read(JSContext*, unsigned int, JS::Value*)': 23:14.83 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1921:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.83 ReportArgTypeError(cx, "ReadableStreamBYOBReader.read", "Typed Array", viewVal); 23:14.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In static member function 'static JSObject* js::ReadableStreamDefaultReader::read(JSContext*, JS::Handle)': 23:14.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2155:59: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 23:14.92 RootedObject iterResult(cx, CreateIterResultObject(cx, UndefinedHandleValue, true)); 23:14.92 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:14.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2159:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.93 return PromiseObject::unforgeableResolve(cx, iterResultVal); 23:14.93 ^ 23:14.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2166:64: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.93 return PromiseObject::unforgeableReject(cx, storedError); 23:14.93 ^ 23:14.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2643:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.93 RootedObject iterResultObj(cx, CreateIterResultObject(cx, chunk, false)); 23:14.93 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 23:14.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:2647:64: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.93 return PromiseObject::unforgeableResolve(cx, iterResult); 23:14.93 ^ 23:14.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:3507:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.93 RootedObject iterResult(cx, CreateIterResultObject(cx, val, false)); 23:14.93 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:14.93 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:3512:57: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:14.93 return PromiseObject::unforgeableResolve(cx, val); 23:14.93 ^ 23:15.15 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp: In function 'bool ReadableStreamTee.constprop(JSContext*, JS::Handle, bool, JS::MutableHandle, JS::MutableHandle)': 23:15.16 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1236:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:15.16 branch1Stream.set(ReadableStream::createDefaultStream(cx, underlyingSource, 23:15.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:15.16 UndefinedHandleValue, 23:15.16 ~~~~~~~~~~~~~~~~~~~~~ 23:15.16 hwmValue)); 23:15.16 ~~~~~~~~~ 23:15.16 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1236:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:15.16 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1252:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:15.16 branch2Stream.set(ReadableStream::createDefaultStream(cx, underlyingSource, 23:15.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:15.16 UndefinedHandleValue, 23:15.16 ~~~~~~~~~~~~~~~~~~~~~ 23:15.16 hwmValue)); 23:15.16 ~~~~~~~~~ 23:15.16 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:1252:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:16.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:47:0: 23:16.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.cpp: In function 'bool JS::SetWeakMapEntry(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleValue)': 23:16.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.cpp:229:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:16.64 JS::SetWeakMapEntry(JSContext* cx, HandleObject mapObj, HandleObject key, 23:16.64 ^~ 23:16.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:38:0: 23:16.96 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::construct(JSContext*, unsigned int, JS::Value*)': 23:16.96 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.cpp:144:64: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:16.96 return ConvertAndCopyTo(cx, type, typedObj, 0, nullptr, val); 23:16.96 ^ 23:51.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:47:0: 23:51.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoConcatStrings(JSContext*, JS::HandleString, JS::HandleString, JS::MutableHandleValue)': 23:51.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:928:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:51.32 DoConcatStrings(JSContext* cx, HandleString lhs, HandleString rhs, MutableHandleValue res) 23:51.32 ^~~~~~~~~~~~~~~ 23:51.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In function 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)': 23:51.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:967:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.33 ConvertObjectToStringForConcat(JSContext* cx, HandleValue obj) 23:51.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:51.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 23:51.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 23:51.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 23:51.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 23:51.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 23:51.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:51.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:51.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:51.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 23:51.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 23:51.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 23:51.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.34 return ToStringSlow(cx, v); 23:51.34 ^ 23:51.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:47:0: 23:51.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoConcatStringObject(JSContext*, bool, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 23:51.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:977:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.35 DoConcatStringObject(JSContext* cx, bool lhsIsString, HandleValue lhs, HandleValue rhs, 23:51.35 ^~~~~~~~~~~~~~~~~~~~ 23:51.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:977:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:977:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:51.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:985:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.35 rstr = ConvertObjectToStringForConcat(cx, rhs); 23:51.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 23:51.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:994:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.35 lstr = ConvertObjectToStringForConcat(cx, lhs); 23:51.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 23:51.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2:0: 23:51.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RCeil::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:679:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.50 if (!js::math_ceil_handle(cx, v, &result)) 23:51.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:51.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RRound::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:704:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.51 if(!js::math_round_handle(cx, arg, &result)) 23:51.51 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 23:51.53 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RFromCharCode::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.53 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:754:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.53 if (!js::str_fromCharCode_one_arg(cx, operand, &result)) 23:51.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:51.55 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RFloor::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.55 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:654:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.55 if (!js::math_floor_handle(cx, v, &result)) 23:51.55 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:51.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RAbs::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:859:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.56 if (!js::math_abs_handle(cx, v, &result)) 23:51.56 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:51.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RToFloat32::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:1270:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.58 if (!RoundFloat32(cx, v, &result)) 23:51.58 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 23:51.63 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RAtomicIsLockFree::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.63 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:1897:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.63 if (!js::AtomicIsLockFree(cx, operand, &result)) 23:51.63 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 23:51.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:51.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:51.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:51.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:51.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 23:51.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 23:51.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 23:51.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RTruncateToInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.67 return js::ToInt32Slow(cx, v, out); 23:51.67 ^ 23:51.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RBitNot::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.69 return js::ToInt32Slow(cx, v, out); 23:51.69 ^ 23:51.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2:0: 23:51.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSqrt::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:887:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.73 if (!math_sqrt_handle(cx, num, &result)) 23:51.73 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 23:51.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:892:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.73 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 23:51.73 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 23:51.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:51.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:51.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:51.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:51.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 23:51.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 23:51.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 23:51.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RToDouble::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.80 return js::ToNumberSlow(cx, v, out); 23:51.80 ^ 23:51.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2:0: 23:51.83 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RCharCodeAt::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.83 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:729:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:51.83 if (!js::str_charCodeAt_impl(cx, lhs, rhs, &result)) 23:51.84 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:51.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RAtan2::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:917:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.85 if(!math_atan2_handle(cx, y, x, &result)) 23:51.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 23:51.86 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:917:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:51.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RPow::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:780:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.88 if (!js::math_pow_handle(cx, base, power, &result)) 23:51.88 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 23:51.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:780:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:51.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMod::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:535:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:51.90 if (!js::ModValues(cx, &lhs, &rhs, &result)) 23:51.90 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:51.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:535:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:51.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RConcat::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:584:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:51.92 if (!js::AddValues(cx, &lhs, &rhs, &result)) 23:51.92 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:51.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:584:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:51.96 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMinMax::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:51.96 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:835:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:51.96 if (!js::minmax_impl(cx, isMax_, a, b, &result)) 23:51.96 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:51.96 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:835:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:52.01 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RPowHalf::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.01 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:807:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.01 if (!js::math_pow_handle(cx, base, power, &result)) 23:52.01 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.01 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:807:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:52.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RRegExpMatcher::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:1139:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:52.05 if (!RegExpMatcherRaw(cx, regexp, input, lastIndex, nullptr, &result)) 23:52.05 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RAdd::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:395:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:52.16 if (!js::AddValues(cx, &lhs, &rhs, &result)) 23:52.16 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:395:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:52.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:400:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.16 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 23:52.16 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 23:52.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSub::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:429:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:52.18 if (!js::SubValues(cx, &lhs, &rhs, &result)) 23:52.18 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:429:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:52.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:434:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.18 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 23:52.18 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 23:52.20 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RDiv::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.20 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:504:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:52.20 if (!js::DivValues(cx, &lhs, &rhs, &result)) 23:52.21 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.21 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:504:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:52.21 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:509:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.21 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 23:52.21 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 23:52.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RLambdaArrow::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:1570:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.28 JSObject* resultObject = js::LambdaArrow(cx, fun, scopeChain, newTarget); 23:52.28 ^ 23:52.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74:0, 23:52.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 23:52.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 23:52.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 23:52.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:52.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:52.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 23:52.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 23:52.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 23:52.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:988:62: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 23:52.34 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 23:52.34 ^ 23:52.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2:0: 23:52.34 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:356:13: note: 'result' was declared here 23:52.34 int32_t result; 23:52.34 ^~~~~~ 23:52.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:52.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:52.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:52.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:52.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 23:52.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 23:52.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 23:52.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.35 return js::ToInt32Slow(cx, v, out); 23:52.35 ^ 23:52.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.35 return js::ToInt32Slow(cx, v, out); 23:52.35 ^ 23:52.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2:0: 23:52.39 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSetArrayLength::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.39 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:1819:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.39 if (!ArraySetLength(cx, obj, id, JSPROP_PERMANENT, len, error)) 23:52.39 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:52.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:52.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:52.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:52.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 23:52.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 23:52.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 23:52.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RBitAnd::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.45 return js::ToInt32Slow(cx, v, out); 23:52.45 ^ 23:52.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.45 return js::ToInt32Slow(cx, v, out); 23:52.45 ^ 23:52.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RBitOr::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.47 return js::ToInt32Slow(cx, v, out); 23:52.47 ^ 23:52.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.47 return js::ToInt32Slow(cx, v, out); 23:52.47 ^ 23:52.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RBitXor::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.50 return js::ToInt32Slow(cx, v, out); 23:52.50 ^ 23:52.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.50 return js::ToInt32Slow(cx, v, out); 23:52.50 ^ 23:52.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RLsh::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.52 return js::ToInt32Slow(cx, v, out); 23:52.52 ^ 23:52.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.52 return js::ToInt32Slow(cx, v, out); 23:52.53 ^ 23:52.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RRsh::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.55 return js::ToInt32Slow(cx, v, out); 23:52.55 ^ 23:52.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.55 return js::ToInt32Slow(cx, v, out); 23:52.55 ^ 23:52.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'virtual bool js::jit::RUrsh::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.58 return js::ToUint32Slow(cx, v, out); 23:52.58 ^ 23:52.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.58 return js::ToInt32Slow(cx, v, out); 23:52.58 ^ 23:52.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2:0: 23:52.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMul::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:466:27: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:52.61 if (!js::MulValues(cx, &lhs, &rhs, &result)) 23:52.61 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:466:27: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:52.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:471:47: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.61 if (isFloatOperation_ && !RoundFloat32(cx, result, &result)) 23:52.61 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 23:52.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:475:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.61 if (!js::math_imul_handle(cx, lhs, rhs, &result)) 23:52.61 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:52.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:475:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:52.63 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:52.63 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:1021:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.63 if (!js::math_sin_handle(cx, arg, &result)) 23:52.63 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 23:52.63 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:1031:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:52.63 if (!js::math_log_handle(cx, arg, &result)) 23:52.63 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 23:56.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:47:0: 23:56.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In member function 'bool js::jit::ICUpdatedStub::addUpdateStubForValue(JSContext*, JS::HandleScript, JS::HandleObject, js::HandleObjectGroup, JS::HandleId, JS::HandleValue)': 23:56.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2567:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.09 ICUpdatedStub::addUpdateStubForValue(JSContext* cx, HandleScript outerScript, HandleObject obj, 23:56.09 ^~~~~~~~~~~~~ 23:56.39 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In member function 'bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)': 23:56.39 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2211:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.39 ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext* cx, BaselineFrame* frame, 23:56.39 ^~~~~~~~~~~~~~~~~~~~~~ 23:56.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In member function 'bool js::jit::ICMonitoredFallbackStub::addMonitorStubForValue(JSContext*, js::jit::BaselineFrame*, js::StackTypeSet*, JS::HandleValue)': 23:56.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:471:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.54 ICMonitoredFallbackStub::addMonitorStubForValue(JSContext* cx, BaselineFrame* frame, 23:56.54 ^~~~~~~~~~~~~~~~~~~~~~~ 23:56.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:477:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.54 return typeMonitorFallback->addMonitorStubForValue(cx, frame, types, val); 23:56.54 ^ 23:56.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoGetPropSuperFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetProp_Fallback*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)': 23:56.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2035:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.59 DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame, ICGetProp_Fallback* stub_, 23:56.59 ^~~~~~~~~~~~~~~~~~~~~~ 23:56.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2035:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:56.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2035:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:56.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2063:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.59 GetPropertyResultFlags::All); 23:56.59 ^ 23:56.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2063:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2063:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 23:56.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:56.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 23:56.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 23:56.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 23:56.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:56.60 return op(cx, obj, receiver, id, vp); 23:56.60 ^ 23:56.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:56.60 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 23:56.60 ^ 23:56.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:47:0: 23:56.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2094:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.60 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 23:56.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:56.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoGetPropFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)': 23:56.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1960:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:56.73 DoGetPropFallback(JSContext* cx, BaselineFrame* frame, ICGetProp_Fallback* stub_, 23:56.73 ^~~~~~~~~~~~~~~~~ 23:56.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1960:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:56.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1992:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.73 GetPropertyResultFlags::All); 23:56.73 ^ 23:56.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1992:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1992:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1947:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:56.73 if (!GetNameBoundInEnvironment(cx, env, id, res)) 23:56.73 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 23:56.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1951:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.74 if (!GetProperty(cx, val, name, res)) 23:56.74 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 23:56.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1951:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:56.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2021:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.74 if (!stub->addMonitorStubForValue(cx, frame, types, res)) 23:56.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 23:56.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoUnaryArithFallback(JSContext*, void*, js::jit::ICUnaryArith_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 23:56.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1240:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.87 DoUnaryArithFallback(JSContext* cx, void* payload, ICUnaryArith_Fallback* stub_, 23:56.87 ^~~~~~~~~~~~~~~~~~~~ 23:56.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1240:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:56.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:56.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:56.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:56.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:56.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 23:56.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 23:56.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 23:56.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.87 return js::ToInt32Slow(cx, v, out); 23:56.88 ^ 23:56.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:56.88 return js::ToNumberSlow(cx, v, out); 23:56.88 ^ 23:57.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:47:0: 23:57.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoCompareFallback(JSContext*, void*, js::jit::ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 23:57.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1378:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.03 DoCompareFallback(JSContext* cx, void* payload, ICCompare_Fallback* stub_, HandleValue lhs, 23:57.03 ^~~~~~~~~~~~~~~~~ 23:57.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1378:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1378:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1378:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1405:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.03 if (!LessThan(cx, &lhsCopy, &rhsCopy, &out)) 23:57.03 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.04 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1409:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.04 if (!LessThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) 23:57.04 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.04 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1413:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.04 if (!GreaterThan(cx, &lhsCopy, &rhsCopy, &out)) 23:57.04 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.04 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1417:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.04 if (!GreaterThanOrEqual(cx, &lhsCopy, &rhsCopy, &out)) 23:57.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.04 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1421:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.04 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) 23:57.04 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.04 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1425:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.04 if (!LooselyEqual(cx, &lhsCopy, &rhsCopy, &out)) 23:57.04 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1429:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.05 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) 23:57.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1433:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.05 if (!StrictlyEqual(cx, &lhsCopy, &rhsCopy, &out)) 23:57.05 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1456:82: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.05 CompareIRGenerator gen(cx, script, pc, stub->state().mode(), op, lhs, rhs); 23:57.05 ^ 23:57.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:1456:82: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoBinaryArithFallback(JSContext*, void*, js::jit::ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 23:57.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:678:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.36 DoBinaryArithFallback(JSContext* cx, void* payload, ICBinaryArith_Fallback* stub_, 23:57.36 ^~~~~~~~~~~~~~~~~~~~~ 23:57.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:678:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:678:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:678:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:702:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.36 if (!AddValues(cx, &lhsCopy, &rhsCopy, ret)) 23:57.36 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:702:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:706:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.36 if (!SubValues(cx, &lhsCopy, &rhsCopy, ret)) 23:57.36 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.37 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:706:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.37 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:710:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.37 if (!MulValues(cx, &lhsCopy, &rhsCopy, ret)) 23:57.37 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.37 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:710:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.37 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:714:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.37 if (!DivValues(cx, &lhsCopy, &rhsCopy, ret)) 23:57.37 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.37 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:714:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.37 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:718:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.37 if (!ModValues(cx, &lhsCopy, &rhsCopy, ret)) 23:57.37 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.37 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:718:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.38 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:722:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.38 if (!math_pow_handle(cx, lhsCopy, rhsCopy, ret)) 23:57.38 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:57.38 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:722:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 23:57.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 23:57.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:57.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:57.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:57.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 23:57.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 23:57.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 23:57.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.38 return js::ToInt32Slow(cx, v, out); 23:57.38 ^ 23:57.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.38 return js::ToInt32Slow(cx, v, out); 23:57.39 ^ 23:57.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.39 return js::ToInt32Slow(cx, v, out); 23:57.39 ^ 23:57.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.39 return js::ToInt32Slow(cx, v, out); 23:57.39 ^ 23:57.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.39 return js::ToInt32Slow(cx, v, out); 23:57.39 ^ 23:57.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.39 return js::ToInt32Slow(cx, v, out); 23:57.39 ^ 23:57.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.39 return js::ToInt32Slow(cx, v, out); 23:57.39 ^ 23:57.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.40 return js::ToInt32Slow(cx, v, out); 23:57.40 ^ 23:57.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.40 return js::ToInt32Slow(cx, v, out); 23:57.40 ^ 23:57.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.40 return js::ToInt32Slow(cx, v, out); 23:57.40 ^ 23:57.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.40 return js::ToUint32Slow(cx, v, out); 23:57.40 ^ 23:57.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:57.40 return js::ToInt32Slow(cx, v, out); 23:57.40 ^ 23:58.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 23:58.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:58.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 23:58.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 23:58.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 23:58.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In member function 'virtual bool js::jit::RObjectState::recover(JSContext*, js::jit::SnapshotIterator&) const': 23:58.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:58.82 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 23:58.82 ^ 23:58.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:58.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 23:58.82 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 23:58.82 ^ 23:58.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:02.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2:0: 24:02.44 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const': 24:02.44 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:950:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:02.44 if(!js::math_hypot_handle(cx, vec, &result)) 24:02.44 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 24:02.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:47:0: 24:02.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoNewObject(JSContext*, void*, js::jit::ICNewObject_Fallback*, JS::MutableHandleValue)': 24:02.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2786:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:02.66 DoNewObject(JSContext* cx, void* payload, ICNewObject_Fallback* stub, MutableHandleValue res) 24:02.66 ^~~~~~~~~~~ 24:02.77 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoNewArray(JSContext*, void*, js::jit::ICNewArray_Fallback*, uint32_t, JS::MutableHandleValue)': 24:02.77 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2703:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:02.77 DoNewArray(JSContext* cx, void* payload, ICNewArray_Fallback* stub, uint32_t length, 24:02.77 ^~~~~~~~~~ 24:03.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoTypeMonitorFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICTypeMonitor_Fallback*, JS::HandleValue, JS::MutableHandleValue)': 24:03.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2380:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:03.51 DoTypeMonitorFallback(JSContext* cx, BaselineFrame* frame, ICTypeMonitor_Fallback* stub, 24:03.51 ^~~~~~~~~~~~~~~~~~~~~ 24:03.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2380:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:03.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.cpp:2440:64: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:03.51 return stub->addMonitorStubForValue(cx, frame, types, value); 24:03.52 ^ 24:48.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:48.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In constructor 'js::jit::AutoDetectInvalidation::AutoDetectInvalidation(JSContext*, JS::MutableHandleValue)': 24:48.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:40:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.13 AutoDetectInvalidation::AutoDetectInvalidation(JSContext* cx, MutableHandleValue rval) 24:48.13 ^~~~~~~~~~~~~~~~~~~~~~ 24:48.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:25:0, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47: 24:48.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DefVar(JSContext*, js::HandlePropertyName, unsigned int, JS::HandleObject)': 24:48.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:436:32: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 24:48.23 if (!DefineDataProperty(cx, varobj, dn, UndefinedHandleValue, attrs)) 24:48.23 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:48.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DefLexical(JSContext*, js::HandlePropertyName, unsigned int, JS::HandleObject)': 24:48.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:365:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.27 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 24:48.27 ^ 24:48.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DefGlobalLexical(JSContext*, js::HandlePropertyName, unsigned int)': 24:48.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:365:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.30 return NativeDefineDataProperty(cx, lexicalEnv, id, uninitialized, attrs); 24:48.30 ^ 24:48.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:48.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::MutatePrototype(JSContext*, js::HandlePlainObject, JS::HandleValue)': 24:48.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:270:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.32 MutatePrototype(JSContext* cx, HandlePlainObject obj, HandleValue value) 24:48.32 ^~~~~~~~~~~~~~~ 24:48.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = true]': 24:48.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.33 LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 24:48.33 ^~~~~~~~~~~~ 24:48.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:283:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.33 if (!js::LooselyEqual(cx, lhs, rhs, res)) 24:48.33 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 24:48.34 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::LooselyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = false]': 24:48.34 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.34 LooselyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 24:48.34 ^~~~~~~~~~~~ 24:48.34 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.34 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:281:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:283:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.35 if (!js::LooselyEqual(cx, lhs, rhs, res)) 24:48.35 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 24:48.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = true]': 24:48.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.35 StrictlyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 24:48.35 ^~~~~~~~~~~~~ 24:48.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:297:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.35 if (!js::StrictlyEqual(cx, lhs, rhs, res)) 24:48.35 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 24:48.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::StrictlyEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*) [with bool Equal = false]': 24:48.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.36 StrictlyEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 24:48.36 ^~~~~~~~~~~~~ 24:48.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:295:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:297:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.36 if (!js::StrictlyEqual(cx, lhs, rhs, res)) 24:48.36 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 24:48.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::LessThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)': 24:48.37 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:308:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.37 LessThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 24:48.37 ^~~~~~~~ 24:48.37 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:308:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 24:48.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 24:48.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:48.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:48.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:48.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:48.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 24:48.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 24:48.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 24:48.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 24:48.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.38 return js::ToNumberSlow(cx, v, out); 24:48.38 ^ 24:48.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.38 return js::ToNumberSlow(cx, v, out); 24:48.38 ^ 24:48.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:48.39 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::LessThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)': 24:48.39 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:314:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.40 LessThanOrEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 24:48.40 ^~~~~~~~~~~~~~~ 24:48.40 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:314:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.40 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:314:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 24:48.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 24:48.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:48.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:48.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:48.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:48.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 24:48.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 24:48.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 24:48.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 24:48.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.41 return js::ToNumberSlow(cx, v, out); 24:48.41 ^ 24:48.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.41 return js::ToNumberSlow(cx, v, out); 24:48.41 ^ 24:48.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:48.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GreaterThan(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)': 24:48.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:320:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.43 GreaterThan(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 24:48.43 ^~~~~~~~~~~ 24:48.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:320:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:320:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 24:48.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 24:48.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:48.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:48.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:48.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:48.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 24:48.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 24:48.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 24:48.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 24:48.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.44 return js::ToNumberSlow(cx, v, out); 24:48.44 ^ 24:48.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.44 return js::ToNumberSlow(cx, v, out); 24:48.44 ^ 24:48.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:48.47 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GreaterThanOrEqual(JSContext*, JS::MutableHandleValue, JS::MutableHandleValue, bool*)': 24:48.47 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:326:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.47 GreaterThanOrEqual(JSContext* cx, MutableHandleValue lhs, MutableHandleValue rhs, bool* res) 24:48.47 ^~~~~~~~~~~~~~~~~~ 24:48.47 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:326:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.47 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:326:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 24:48.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 24:48.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:48.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:48.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:48.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:48.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 24:48.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 24:48.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 24:48.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 24:48.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.48 return js::ToNumberSlow(cx, v, out); 24:48.48 ^ 24:48.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.48 return js::ToNumberSlow(cx, v, out); 24:48.48 ^ 24:48.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:48.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::StringSplitHelper(JSContext*, JS::HandleString, JS::HandleString, js::HandleObjectGroup, uint32_t, JS::MutableHandleValue)': 24:48.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:345:6: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.50 bool StringSplitHelper(JSContext* cx, HandleString str, HandleString sep, 24:48.50 ^~~~~~~~~~~~~~~~~ 24:48.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ArrayPopDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 24:48.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:359:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.52 ArrayPopDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) 24:48.52 ^~~~~~~~~~~~~ 24:48.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ArrayShiftDense(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 24:48.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:423:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.56 ArrayShiftDense(JSContext* cx, HandleObject obj, MutableHandleValue rval) 24:48.56 ^~~~~~~~~~~~~~~ 24:48.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)': 24:48.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:456:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.61 SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value, bool strict) 24:48.61 ^~~~~~~~~~~~~~ 24:48.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:474:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.62 if (!ArraySetLength(cx, array, id, JSPROP_PERMANENT, value, result)) 24:48.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:48.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::StringFromCodePoint(JSContext*, int32_t)': 24:48.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:508:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.65 if (!str_fromCodePoint_one_arg(cx, rval, &rval)) 24:48.65 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 24:48.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)': 24:48.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:617:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.75 OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) 24:48.75 ^~~~~~~~~~ 24:48.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 24:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 24:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 24:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:22, 24:48.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47: 24:48.76 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 24:48.76 JSAtom* atom = ToAtom(cx, v); 24:48.76 ^~~~ 24:48.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12:0, 24:48.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 24:48.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:22, 24:48.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47: 24:48.76 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.76 return ToPropertyKeySlow(cx, argument, result); 24:48.76 ^ 24:48.80 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:48.80 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::OperatorInI(JSContext*, uint32_t, JS::HandleObject, bool*)': 24:48.80 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:628:40: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.80 return OperatorIn(cx, key, obj, out); 24:48.80 ^ 24:48.81 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetIntrinsicValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)': 24:48.81 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:632:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.81 GetIntrinsicValue(JSContext* cx, HandlePropertyName name, MutableHandleValue rval) 24:48.81 ^~~~~~~~~~~~~~~~~ 24:48.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:24:0, 24:48.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:15, 24:48.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 24:48.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 24:48.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 24:48.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 24:48.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.82 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 24:48.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 24:48.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:732:71: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:48.82 return GlobalObject::addIntrinsicValue(cx, global, name, value); 24:48.82 ^ 24:48.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:48.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CreateThis(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': 24:48.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:648:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:48.85 CreateThis(JSContext* cx, HandleObject callee, HandleObject newTarget, MutableHandleValue rval) 24:48.85 ^~~~~~~~~~ 24:49.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InterpretResume(JSContext*, JS::HandleObject, JS::HandleValue, js::HandlePropertyName, JS::MutableHandleValue)': 24:49.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:937:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.11 InterpretResume(JSContext* cx, HandleObject obj, HandleValue val, HandlePropertyName kind, 24:49.11 ^~~~~~~~~~~~~~~ 24:49.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:937:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:49.11 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:24:0, 24:49.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:15, 24:49.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 24:49.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 24:49.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 24:49.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 24:49.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:49.11 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 24:49.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 24:49.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:732:71: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.11 return GlobalObject::addIntrinsicValue(cx, global, name, value); 24:49.11 ^ 24:49.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:49.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:957:68: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.12 return Call(cx, selfHostedFun, UndefinedHandleValue, args, rval); 24:49.12 ^ 24:49.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:957:68: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:49.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GeneratorThrowOrReturn(JSContext*, js::jit::BaselineFrame*, JS::Handle, JS::HandleValue, uint32_t)': 24:49.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:971:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.16 GeneratorThrowOrReturn(JSContext* cx, BaselineFrame* frame, Handle genObj, 24:49.16 ^~~~~~~~~~~~~~~~~~~~~~ 24:49.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AllocPolicy.h:16:0, 24:49.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h:13, 24:49.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:9, 24:49.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 24:49.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:982:48: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.16 MOZ_ALWAYS_FALSE(js::GeneratorThrowOrReturn(cx, frame, genObj, arg, resumeKind)); 24:49.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Assertions.h:638:13: note: in definition of macro 'MOZ_ALWAYS_FALSE' 24:49.17 if ((expr)) { \ 24:49.17 ^~~~ 24:49.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:49.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::NewArgumentsObject(JSContext*, js::jit::BaselineFrame*, JS::MutableHandleValue)': 24:49.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1030:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:49.26 NewArgumentsObject(JSContext* cx, BaselineFrame* frame, MutableHandleValue res) 24:49.26 ^~~~~~~~~~~~~~~~~~ 24:49.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::HandleDebugTrap(JSContext*, js::jit::BaselineFrame*, uint8_t*, bool*)': 24:49.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1106:16: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:49.29 status = Debugger::onTrap(cx, &rval); 24:49.29 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:49.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1103:16: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:49.29 status = Debugger::onSingleStep(cx, &rval); 24:49.29 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:49.42 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::EnterWith(JSContext*, js::jit::BaselineFrame*, JS::HandleValue, JS::Handle)': 24:49.42 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1233:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.42 EnterWith(JSContext* cx, BaselineFrame* frame, HandleValue val, Handle templ) 24:49.42 ^~~~~~~~~ 24:49.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 24:49.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 24:49.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 24:49.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:22, 24:49.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47: 24:49.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h: In function 'bool js::jit::ThrowReadOnlyError(JSContext*, JS::HandleObject, int32_t)': 24:49.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 24:49.58 JSAtom* atom = ToAtom(cx, v); 24:49.58 ^~~~ 24:49.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 24:49.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:49.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:49.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:49.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:49.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 24:49.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 24:49.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 24:49.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 24:49.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.58 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 24:49.58 ^ 24:49.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.59 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 24:49.59 ^ 24:49.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:49.62 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ThrowBadDerivedReturn(JSContext*, JS::HandleValue)': 24:49.62 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1513:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.62 ThrowBadDerivedReturn(JSContext* cx, HandleValue v) 24:49.62 ^~~~~~~~~~~~~~~~~~~~~ 24:49.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10:0, 24:49.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:49.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 24:49.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 24:49.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 24:49.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 24:49.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.62 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 24:49.62 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:49.62 spindex, v, fallback, nullptr, nullptr)) 24:49.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:49.63 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1515:5: note: in expansion of macro 'ReportValueError' 24:49.63 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, v, nullptr); 24:49.63 ^ 24:49.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:49.63 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ThrowObjectCoercible(JSContext*, JS::HandleValue)': 24:49.63 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1533:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.63 ThrowObjectCoercible(JSContext* cx, HandleValue v) 24:49.63 ^~~~~~~~~~~~~~~~~~~~ 24:49.63 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1533:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AllocPolicy.h:16:0, 24:49.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h:13, 24:49.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:9, 24:49.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 24:49.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1536:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.64 MOZ_ALWAYS_FALSE(ToObjectSlow(cx, v, true)); 24:49.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Assertions.h:638:13: note: in definition of macro 'MOZ_ALWAYS_FALSE' 24:49.64 if ((expr)) { \ 24:49.64 ^~~~ 24:49.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:49.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::BaselineGetFunctionThis(JSContext*, js::jit::BaselineFrame*, JS::MutableHandleValue)': 24:49.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1541:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:49.64 BaselineGetFunctionThis(JSContext* cx, BaselineFrame* frame, MutableHandleValue res) 24:49.64 ^~~~~~~~~~~~~~~~~~~~~~~ 24:49.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CallNativeGetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::MutableHandleValue)': 24:49.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1547:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:49.64 CallNativeGetter(JSContext* cx, HandleFunction callee, HandleObject obj, 24:49.64 ^~~~~~~~~~~~~~~~ 24:49.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1547:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:49.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CallNativeSetter(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)': 24:49.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1565:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.66 CallNativeSetter(JSContext* cx, HandleFunction callee, HandleObject obj, HandleValue rhs) 24:49.66 ^~~~~~~~~~~~~~~~ 24:49.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CheckIsCallable(JSContext*, JS::HandleValue, js::CheckIsCallableKind)': 24:49.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1596:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:49.68 CheckIsCallable(JSContext* cx, HandleValue v, CheckIsCallableKind kind) 24:49.68 ^~~~~~~~~~~~~~~ 24:50.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 24:50.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1897:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:50.49 GetPrototypeOf(JSContext* cx, HandleObject target, MutableHandleValue rval) 24:50.49 ^~~~~~~~~~~~~~ 24:51.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::HandleValue, bool, jsbytecode*)': 24:51.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:515:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:51.19 SetProperty(JSContext* cx, HandleObject obj, HandlePropertyName name, HandleValue value, 24:51.19 ^~~~~~~~~~~ 24:51.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:515:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:51.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:537:48: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:51.19 if (!NativeSetProperty(cx, obj.as(), id, value, receiver, 24:51.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:51.19 result)) 24:51.19 ~~~~~~~ 24:51.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:537:48: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:51.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:543:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:51.19 if (!NativeSetProperty(cx, obj.as(), id, value, receiver, 24:51.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:51.19 result)) 24:51.19 ~~~~~~~ 24:51.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:543:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:51.19 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 24:51.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:51.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:51.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:51.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:51.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 24:51.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 24:51.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 24:51.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 24:51.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:51.20 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 24:51.20 ^ 24:51.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:51.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:51.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::ArrayPushDense(JSContext*, js::HandleArrayObject, JS::HandleValue, uint32_t*)': 24:51.67 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:380:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:51.67 ArrayPushDense(JSContext* cx, HandleArrayObject arr, HandleValue v, uint32_t* length) 24:51.67 ^~~~~~~~~~~~~~ 24:51.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetDenseElement(JSContext*, js::HandleNativeObject, int32_t, JS::HandleValue, bool)': 24:51.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1311:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:51.76 SetDenseElement(JSContext* cx, HandleNativeObject obj, int32_t index, HandleValue value, 24:51.76 ^~~~~~~~~~~~~~~ 24:51.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1311:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:51.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:1324:61: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:51.76 return SetObjectElement(cx, obj, indexVal, value, strict); 24:51.76 ^ 24:53.01 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)': 24:53.01 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:55:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:53.01 InvokeFunction(JSContext* cx, HandleObject obj, bool constructing, bool ignoresReturnValue, 24:53.01 ^~~~~~~~~~~~~~ 24:53.01 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10:0, 24:53.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:53.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 24:53.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 24:53.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 24:53.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 24:53.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:53.02 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 24:53.02 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:53.02 spindex, v, fallback, nullptr, nullptr)) 24:53.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:53.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:70:13: note: in expansion of macro 'ReportValueError' 24:53.02 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, nullptr); 24:53.02 ^ 24:53.02 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47:0: 24:53.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:91:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:53.03 if (!Construct(cx, fval, cargs, newTarget, &obj)) 24:53.03 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:53.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:91:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:53.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:102:89: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:53.03 return InternalConstructWithProvidedThis(cx, fval, thisv, cargs, newTarget, rval); 24:53.03 ^ 24:53.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:102:89: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:53.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:102:89: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:53.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:112:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 24:53.03 return Call(cx, fval, thisv, args, rval); 24:53.03 ^ 24:53.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:112:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:53.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFunctionShuffleNewTarget(JSContext*, JS::HandleObject, uint32_t, uint32_t, JS::Value*, JS::MutableHandleValue)': 24:53.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:53.12 InvokeFunctionShuffleNewTarget(JSContext* cx, HandleObject obj, uint32_t numActualArgs, 24:53.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:53.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:121:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:53.12 return InvokeFunction(cx, obj, true, false, numActualArgs, argv, rval); 24:53.12 ^ 24:53.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFromInterpreterStub(JSContext*, js::jit::InterpreterStubExitFrameLayout*)': 24:53.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:141:24: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 24:53.13 if (!InvokeFunction(cx, fun, constructing, 24:53.13 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 24:53.13 /* ignoresReturnValue = */ false, 24:53.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:53.13 numActualArgs, argv, &rval)) 24:53.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:10.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:29:0: 27:10.77 /builddir/build/BUILD/firefox-60.0.1/js/src/jsbool.cpp: In function 'bool IsBoolean(JS::HandleValue)': 27:10.77 /builddir/build/BUILD/firefox-60.0.1/js/src/jsbool.cpp:34:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:10.77 IsBoolean(HandleValue v) 27:10.77 ^~~~~~~~~ 27:10.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:10.83 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp: In function 'bool IsDate(JS::HandleValue)': 27:10.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:1504:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:10.84 IsDate(HandleValue v) 27:10.84 ^~~~~~ 27:11.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp: In function 'bool date_setTime_impl(JSContext*, const JS::CallArgs&)': 27:11.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:1865:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.12 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 27:11.12 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:11.12 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.12 return js::ToNumberSlow(cx, v, out); 27:11.12 ^ 27:11.12 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:1873:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.13 dateObj->setUTCTime(TimeClip(result), args.rval()); 27:11.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:11.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setMilliseconds_impl(JSContext*, const JS::CallArgs&)': 27:11.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.15 return js::ToNumberSlow(cx, v, out); 27:11.15 ^ 27:11.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.15 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:1935:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.15 dateObj->setUTCTime(u, args.rval()); 27:11.15 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMilliseconds_impl(JSContext*, const JS::CallArgs&)': 27:11.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.18 return js::ToNumberSlow(cx, v, out); 27:11.18 ^ 27:11.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:1965:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.19 dateObj->setUTCTime(v, args.rval()); 27:11.19 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.21 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setSeconds_impl(JSContext*, const JS::CallArgs&)': 27:11.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.22 return js::ToNumberSlow(cx, v, out); 27:11.22 ^ 27:11.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2002:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.22 dateObj->setUTCTime(u, args.rval()); 27:11.22 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCSeconds_impl(JSContext*, const JS::CallArgs&)': 27:11.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.25 return js::ToNumberSlow(cx, v, out); 27:11.25 ^ 27:11.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2039:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.26 dateObj->setUTCTime(v, args.rval()); 27:11.26 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setMinutes_impl(JSContext*, const JS::CallArgs&)': 27:11.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.29 return js::ToNumberSlow(cx, v, out); 27:11.29 ^ 27:11.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2081:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.29 dateObj->setUTCTime(u, args.rval()); 27:11.29 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMinutes_impl(JSContext*, const JS::CallArgs&)': 27:11.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.32 return js::ToNumberSlow(cx, v, out); 27:11.32 ^ 27:11.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2124:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.32 dateObj->setUTCTime(v, args.rval()); 27:11.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setHours_impl(JSContext*, const JS::CallArgs&)': 27:11.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.35 return js::ToNumberSlow(cx, v, out); 27:11.35 ^ 27:11.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2171:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.35 dateObj->setUTCTime(u, args.rval()); 27:11.35 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCHours_impl(JSContext*, const JS::CallArgs&)': 27:11.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.38 return js::ToNumberSlow(cx, v, out); 27:11.38 ^ 27:11.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.39 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2218:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.39 dateObj->setUTCTime(v, args.rval()); 27:11.39 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setDate_impl(JSContext*, const JS::CallArgs&)': 27:11.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.42 return js::ToNumberSlow(cx, v, out); 27:11.42 ^ 27:11.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.42 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2250:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.42 dateObj->setUTCTime(u, args.rval()); 27:11.42 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCDate_impl(JSContext*, const JS::CallArgs&)': 27:11.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.45 return js::ToNumberSlow(cx, v, out); 27:11.45 ^ 27:11.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.46 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2282:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.46 dateObj->setUTCTime(v, args.rval()); 27:11.46 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setMonth_impl(JSContext*, const JS::CallArgs&)': 27:11.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.48 return js::ToNumberSlow(cx, v, out); 27:11.49 ^ 27:11.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2339:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.49 dateObj->setUTCTime(u, args.rval()); 27:11.49 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMonth_impl(JSContext*, const JS::CallArgs&)': 27:11.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.52 return js::ToNumberSlow(cx, v, out); 27:11.52 ^ 27:11.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.53 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2376:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.53 dateObj->setUTCTime(v, args.rval()); 27:11.53 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setFullYear_impl(JSContext*, const JS::CallArgs&)': 27:11.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.57 return js::ToNumberSlow(cx, v, out); 27:11.57 ^ 27:11.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.57 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2434:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.57 dateObj->setUTCTime(u, args.rval()); 27:11.58 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCFullYear_impl(JSContext*, const JS::CallArgs&)': 27:11.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.60 return js::ToNumberSlow(cx, v, out); 27:11.60 ^ 27:11.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2476:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.60 dateObj->setUTCTime(v, args.rval()); 27:11.60 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:11.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:11.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:11.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setYear_impl(JSContext*, const JS::CallArgs&)': 27:11.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.63 return js::ToNumberSlow(cx, v, out); 27:11.63 ^ 27:11.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:11.63 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2503:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.63 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 27:11.63 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:11.63 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2519:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:11.63 dateObj->setUTCTime(TimeClip(u), args.rval()); 27:11.63 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:11.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:11.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': 27:11.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2581:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.89 DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 27:11.89 ^~~~~~~~~~~~~~~~~ 27:11.89 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2300:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.89 return js::DefineDataProperty(cx, obj, id, value, attrs); 27:11.89 ^ 27:11.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)': 27:11.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2809:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.90 SetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v) 27:11.90 ^~~~~~~~~~ 27:11.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 27:11.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:11.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:11.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:11.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:11.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:11.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:11.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:11.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:11.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1654:81: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.91 return JSObject::nonNativeSetElement(cx, obj, index, v, receiver, result); 27:11.91 ^ 27:11.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1654:81: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1655:83: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:11.91 return NativeSetElement(cx, obj.as(), index, v, receiver, result); 27:11.91 ^ 27:11.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1655:83: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool FinishDateClassInit(JSContext*, JS::HandleObject, JS::HandleObject)': 27:12.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1528:55: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:12.07 return NativeGetProperty(cx, obj, receiver, id, vp); 27:12.07 ^ 27:12.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:12.07 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:3290:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.07 NativeDefineDataProperty(cx, proto.as(), toGMTStringId, toUTCStringFun, 27:12.07 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:12.07 0); 27:12.07 ~~ 27:12.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:12.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:12.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:12.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:12.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:12.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:12.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:12.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:12.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:12.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:12.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetMsecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 27:12.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.34 return js::ToNumberSlow(cx, v, out); 27:12.34 ^ 27:12.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetSecsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 27:12.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.34 return js::ToNumberSlow(cx, v, out); 27:12.34 ^ 27:12.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetMinsOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 27:12.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.35 return js::ToNumberSlow(cx, v, out); 27:12.35 ^ 27:12.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetMonthOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 27:12.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.52 return js::ToNumberSlow(cx, v, out); 27:12.52 ^ 27:12.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool GetDateOrDefault(JSContext*, const JS::CallArgs&, unsigned int, double, double*)': 27:12.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.57 return js::ToNumberSlow(cx, v, out); 27:12.57 ^ 27:12.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 27:12.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:12.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:12.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:12.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:12.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:12.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:12.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:12.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:12.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 27:12.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:12.92 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 27:12.92 ^~~~~~~~~~~ 27:12.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 27:12.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:12.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:12.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:12.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:12.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:12.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:12.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:12.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:12.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:12.92 return op(cx, obj, receiver, id, vp); 27:12.92 ^ 27:12.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:12.93 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 27:12.93 ^ 27:12.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:12.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:12.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:12.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:12.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:12.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:12.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:12.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:12.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:12.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:12.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_UTC(JSContext*, unsigned int, JS::Value*)': 27:12.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.96 return js::ToNumberSlow(cx, v, out); 27:12.96 ^ 27:12.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.96 return js::ToNumberSlow(cx, v, out); 27:12.96 ^ 27:12.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.96 return js::ToNumberSlow(cx, v, out); 27:12.97 ^ 27:12.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.97 return js::ToNumberSlow(cx, v, out); 27:12.97 ^ 27:12.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.97 return js::ToNumberSlow(cx, v, out); 27:12.97 ^ 27:12.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.97 return js::ToNumberSlow(cx, v, out); 27:12.97 ^ 27:12.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:12.97 return js::ToNumberSlow(cx, v, out); 27:12.97 ^ 27:13.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 27:13.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 27:13.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 27:13.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 27:13.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 27:13.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:13.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:13.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:13.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:13.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:13.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:13.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:13.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:13.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:13.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'bool date_parse(JSContext*, unsigned int, JS::Value*)': 27:13.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:13.71 return ToStringSlow(cx, v); 27:13.71 ^ 27:14.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:14.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool DefineDataProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)': 27:14.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2389:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.19 DefineDataProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue value, 27:14.19 ^~~~~~~~~~~~~~~~~~ 27:14.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2300:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.19 return js::DefineDataProperty(cx, obj, id, value, attrs); 27:14.19 ^ 27:14.21 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool DefineUCDataProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)': 27:14.21 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2497:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.21 DefineUCDataProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 27:14.21 ^~~~~~~~~~~~~~~~~~~~ 27:14.21 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2300:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.21 return js::DefineDataProperty(cx, obj, id, value, attrs); 27:14.21 ^ 27:14.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool CallOriginalPromiseThenImpl(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject, bool)': 27:14.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5299:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.24 if (!OriginalPromiseThen(cx, promise, onFulfilled, onRejected, resultObj, createDependent)) 27:14.24 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.46 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_ValueToObject(JSContext*, JS::HandleValue, JS::MutableHandleObject)': 27:14.46 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:347:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.46 JS_ValueToObject(JSContext* cx, HandleValue value, MutableHandleObject objp) 27:14.46 ^~~~~~~~~~~~~~~~ 27:14.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:14.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:14.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:14.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:14.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:14.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:14.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:14.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:14.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:14.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:14.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.47 return js::ToObjectSlow(cx, v, false); 27:14.47 ^ 27:14.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:14.47 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSFunction* JS_ValueToFunction(JSContext*, JS::HandleValue)': 27:14.47 /builddir/build/BUILD/firefox-60.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 27:14.47 JS_ValueToFunction(JSContext* cx, HandleValue value) 27:14.47 ^~~~~~~~~~~~~~~~~~ 27:14.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:97:0, 27:14.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20: 27:14.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:843:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.48 ReportIsNotFunction(cx, v, -1, construct); 27:14.48 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 27:14.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:14.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSFunction* JS_ValueToConstructor(JSContext*, JS::HandleValue)': 27:14.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:373:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.48 JS_ValueToConstructor(JSContext* cx, HandleValue value) 27:14.48 ^~~~~~~~~~~~~~~~~~~~~ 27:14.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:373:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSString* JS_ValueToSource(JSContext*, JS::HandleValue)': 27:14.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:382:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.48 JS_ValueToSource(JSContext* cx, HandleValue value) 27:14.48 ^~~~~~~~~~~~~~~~ 27:14.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:382:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:387:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.49 return ValueToSource(cx, value); 27:14.49 ^ 27:14.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSType JS_TypeOfValue(JSContext*, JS::HandleValue)': 27:14.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:397:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.49 JS_TypeOfValue(JSContext* cx, HandleValue value) 27:14.49 ^~~~~~~~~~~~~~ 27:14.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_StrictlyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 27:14.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:406:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.50 JS_StrictlyEqual(JSContext* cx, HandleValue value1, HandleValue value2, bool* equal) 27:14.50 ^~~~~~~~~~~~~~~~ 27:14.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:406:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:406:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:412:51: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.50 return StrictlyEqual(cx, value1, value2, equal); 27:14.50 ^ 27:14.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 27:14.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:416:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.50 JS_LooselyEqual(JSContext* cx, HandleValue value1, HandleValue value2, bool* equal) 27:14.50 ^~~~~~~~~~~~~~~ 27:14.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:416:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:416:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:422:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.51 return LooselyEqual(cx, value1, value2, equal); 27:14.51 ^ 27:14.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_SameValue(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': 27:14.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:426:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.51 JS_SameValue(JSContext* cx, HandleValue value1, HandleValue value2, bool* same) 27:14.51 ^~~~~~~~~~~~ 27:14.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:426:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:426:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:432:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:14.51 return SameValue(cx, value1, value2, same); 27:14.51 ^ 27:14.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_ResolveStandardClass(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 27:14.77 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:1088:88: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:14.77 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING); 27:14.77 ^ 27:16.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JS::Value JS::detail::ComputeThis(JSContext*, JS::Value*)': 27:16.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:1376:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.25 if (!BoxNonStrictThis(cx, thisv, thisv)) 27:16.25 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 27:16.44 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_ValueToId(JSContext*, JS::HandleValue, JS::MutableHandleId)': 27:16.44 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:1690:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.44 JS_ValueToId(JSContext* cx, HandleValue value, MutableHandleId idp) 27:16.44 ^~~~~~~~~~~~ 27:16.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 27:16.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 27:16.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 27:16.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:97, 27:16.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20: 27:16.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 27:16.44 JSAtom* atom = ToAtom(cx, v); 27:16.44 ^~~~ 27:16.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h: In function 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)': 27:16.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 27:16.46 JSAtom* atom = ToAtom(cx, v); 27:16.46 ^~~~ 27:16.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:16.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_IdToValue(JSContext*, jsid, JS::MutableHandleValue)': 27:16.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:1709:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:16.48 JS_IdToValue(JSContext* cx, jsid id, MutableHandleValue vp) 27:16.48 ^~~~~~~~~~~~ 27:16.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::ToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)': 27:16.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:1720:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:16.49 JS::ToPrimitive(JSContext* cx, HandleObject obj, JSType hint, MutableHandleValue vp) 27:16.49 ^~ 27:16.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_HasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 27:16.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:1824:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.51 JS_HasInstance(JSContext* cx, HandleObject obj, HandleValue value, bool* bp) 27:16.51 ^~~~~~~~~~~~~~ 27:16.69 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_GetOwnPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 27:16.69 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2142:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:16.69 JS_GetOwnPropertyDescriptorById(JSContext* cx, HandleObject obj, HandleId id, 27:16.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.69 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2142:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:16.69 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2149:54: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:16.69 return GetOwnPropertyDescriptor(cx, obj, id, desc); 27:16.69 ^ 27:16.70 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)': 27:16.70 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2153:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:16.70 JS_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, const char* name, 27:16.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.70 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2153:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:16.70 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2149:54: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:16.70 return GetOwnPropertyDescriptor(cx, obj, id, desc); 27:16.70 ^ 27:16.72 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_GetOwnUCPropertyDescriptor(JSContext*, JS::HandleObject, const char16_t*, JS::MutableHandle)': 27:16.72 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2164:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:16.72 JS_GetOwnUCPropertyDescriptor(JSContext* cx, HandleObject obj, const char16_t* name, 27:16.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.72 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2149:54: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:16.72 return GetOwnPropertyDescriptor(cx, obj, id, desc); 27:16.72 ^ 27:16.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_GetPropertyDescriptorById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 27:16.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2175:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:16.73 JS_GetPropertyDescriptorById(JSContext* cx, HandleObject obj, HandleId id, 27:16.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2179:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:16.73 return GetPropertyDescriptor(cx, obj, id, desc); 27:16.73 ^ 27:16.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_GetPropertyDescriptor(JSContext*, JS::HandleObject, const char*, JS::MutableHandle)': 27:16.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2183:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:16.73 JS_GetPropertyDescriptor(JSContext* cx, HandleObject obj, const char* name, 27:16.73 ^~~~~~~~~~~~~~~~~~~~~~~~ 27:16.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2183:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:16.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2179:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:16.73 return GetPropertyDescriptor(cx, obj, id, desc); 27:16.73 ^ 27:16.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 27:16.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2204:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:16.75 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, 27:16.75 ^~~~~~~~~~~~~~~~~~~~~ 27:16.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2200:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:16.75 return DefineProperty(cx, obj, id, desc, result); 27:16.75 ^ 27:16.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)': 27:16.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2317:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.75 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 27:16.75 ^~~~~~~~~~~~~~~~~~~~~ 27:16.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2317:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2300:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.75 return js::DefineDataProperty(cx, obj, id, value, attrs); 27:16.75 ^ 27:16.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleObject, unsigned int)': 27:16.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2300:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.76 return js::DefineDataProperty(cx, obj, id, value, attrs); 27:16.76 ^ 27:16.77 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleString, unsigned int)': 27:16.77 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2300:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.77 return js::DefineDataProperty(cx, obj, id, value, attrs); 27:16.77 ^ 27:16.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, int32_t, unsigned int)': 27:16.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2300:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.78 return js::DefineDataProperty(cx, obj, id, value, attrs); 27:16.78 ^ 27:16.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, uint32_t, unsigned int)': 27:16.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2300:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.79 return js::DefineDataProperty(cx, obj, id, value, attrs); 27:16.79 ^ 27:16.80 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, double, unsigned int)': 27:16.80 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2300:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.81 return js::DefineDataProperty(cx, obj, id, value, attrs); 27:16.81 ^ 27:16.82 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue, unsigned int)': 27:16.82 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2401:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.82 JS_DefineProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue value, 27:16.82 ^~~~~~~~~~~~~~~~~ 27:16.82 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2404:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.82 return DefineDataProperty(cx, obj, name, value, attrs); 27:16.82 ^ 27:16.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleObject, unsigned int)': 27:16.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2420:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.84 return DefineDataProperty(cx, obj, name, value, attrs); 27:16.84 ^ 27:16.86 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, JS::HandleString, unsigned int)': 27:16.86 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2428:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.86 return DefineDataProperty(cx, obj, name, value, attrs); 27:16.86 ^ 27:16.86 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, int32_t, unsigned int)': 27:16.86 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2436:92: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:16.86 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 27:16.86 ^ 27:16.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, uint32_t, unsigned int)': 27:16.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2444:92: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:16.87 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 27:16.87 ^ 27:16.89 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperty(JSContext*, JS::HandleObject, const char*, double, unsigned int)': 27:16.89 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2452:92: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:16.89 return DefineDataProperty(cx, obj, name, HandleValue::fromMarkedLocation(&value), attrs); 27:16.89 ^ 27:16.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle, JS::ObjectOpResult&)': 27:16.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2458:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:16.91 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 27:16.91 ^~~~~~~~~~~~~~~~~~~ 27:16.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2200:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:16.91 return DefineProperty(cx, obj, id, desc, result); 27:16.91 ^ 27:16.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue, unsigned int)': 27:16.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2508:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.92 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 27:16.92 ^~~~~~~~~~~~~~~~~~~ 27:16.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2511:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.92 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 27:16.92 ^ 27:16.95 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleObject, unsigned int)': 27:16.95 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2526:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.95 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 27:16.95 ^ 27:16.96 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleString, unsigned int)': 27:16.96 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2534:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:16.96 return DefineUCDataProperty(cx, obj, name, namelen, value, attrs); 27:16.96 ^ 27:16.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, int32_t, unsigned int)': 27:16.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2543:38: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:16.97 attrs); 27:16.97 ^ 27:16.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, uint32_t, unsigned int)': 27:16.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2552:38: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:16.98 attrs); 27:16.98 ^ 27:16.99 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, double, unsigned int)': 27:16.99 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2561:38: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:16.99 attrs); 27:17.00 ^ 27:17.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': 27:17.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2594:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.01 JS_DefineElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 27:17.01 ^~~~~~~~~~~~~~~~ 27:17.01 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2597:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.01 return ::DefineDataElement(cx, obj, index, value, attrs); 27:17.01 ^ 27:17.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, unsigned int)': 27:17.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2612:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.03 return ::DefineDataElement(cx, obj, index, value, attrs); 27:17.03 ^ 27:17.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString, unsigned int)': 27:17.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2620:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.05 return ::DefineDataElement(cx, obj, index, value, attrs); 27:17.05 ^ 27:17.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, int32_t, unsigned int)': 27:17.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2628:94: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:17.05 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 27:17.05 ^ 27:17.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, uint32_t, unsigned int)': 27:17.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2636:94: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:17.06 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 27:17.06 ^ 27:17.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineElement(JSContext*, JS::HandleObject, uint32_t, double, unsigned int)': 27:17.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2644:94: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:17.08 return ::DefineDataElement(cx, obj, index, HandleValue::fromMarkedLocation(&value), attrs); 27:17.08 ^ 27:17.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_ForwardGetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': 27:17.18 /builddir/build/BUILD/firefox-60.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 27:17.18 JS_ForwardGetPropertyTo(JSContext* cx, HandleObject obj, HandleId id, HandleValue receiver, 27:17.18 ^~~~~~~~~~~~~~~~~~~~~~~ 27:17.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2709:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 27:17.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:17.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:17.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:17.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:17.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:17.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:17.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:17.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:17.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.19 return op(cx, obj, receiver, id, vp); 27:17.19 ^ 27:17.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.19 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 27:17.19 ^ 27:17.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:17.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)': 27:17.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2720:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.19 JS_ForwardGetElementTo(JSContext* cx, HandleObject obj, uint32_t index, HandleObject receiver, 27:17.19 ^~~~~~~~~~~~~~~~~~~~~~ 27:17.19 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 27:17.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:17.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:17.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:17.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:17.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:17.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:17.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:17.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:17.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.20 return op(cx, obj, receiver, id, vp); 27:17.20 ^ 27:17.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.20 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 27:17.20 ^ 27:17.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:17.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_GetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 27:17.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2731:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.22 JS_GetPropertyById(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 27:17.22 ^~~~~~~~~~~~~~~~~~ 27:17.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 27:17.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:17.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:17.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:17.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:17.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:17.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:17.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:17.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:17.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.23 return op(cx, obj, receiver, id, vp); 27:17.23 ^ 27:17.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.23 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 27:17.23 ^ 27:17.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:17.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)': 27:17.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2738:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.24 JS_GetProperty(JSContext* cx, HandleObject obj, const char* name, MutableHandleValue vp) 27:17.24 ^~~~~~~~~~~~~~ 27:17.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2744:46: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.24 return JS_GetPropertyById(cx, obj, id, vp); 27:17.24 ^ 27:17.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_GetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::MutableHandleValue)': 27:17.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2748:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.25 JS_GetUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 27:17.25 ^~~~~~~~~~~~~~~~ 27:17.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2755:46: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.25 return JS_GetPropertyById(cx, obj, id, vp); 27:17.25 ^ 27:17.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)': 27:17.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2759:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.27 JS_GetElement(JSContext* cx, HandleObject objArg, uint32_t index, MutableHandleValue vp) 27:17.27 ^~~~~~~~~~~~~ 27:17.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 27:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:17.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:17.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:17.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:17.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.28 return op(cx, obj, receiver, id, vp); 27:17.28 ^ 27:17.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.28 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 27:17.28 ^ 27:17.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:17.30 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_ForwardSetPropertyTo(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 27:17.30 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2765:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.30 JS_ForwardSetPropertyTo(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 27:17.30 ^~~~~~~~~~~~~~~~~~~~~~~ 27:17.30 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2765:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.30 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 27:17.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:17.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:17.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:17.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:17.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:17.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:17.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:17.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:17.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.30 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 27:17.31 ^ 27:17.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.31 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 27:17.31 ^ 27:17.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:17.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_SetPropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 27:17.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2776:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.31 JS_SetPropertyById(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 27:17.31 ^~~~~~~~~~~~~~~~~~ 27:17.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 27:17.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:17.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:17.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:17.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:17.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:17.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:17.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:17.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:17.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.32 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 27:17.32 ^ 27:17.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.32 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 27:17.32 ^ 27:17.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:17.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_SetProperty(JSContext*, JS::HandleObject, const char*, JS::HandleValue)': 27:17.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2788:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.33 JS_SetProperty(JSContext* cx, HandleObject obj, const char* name, HandleValue v) 27:17.33 ^~~~~~~~~~~~~~ 27:17.33 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2794:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.33 return JS_SetPropertyById(cx, obj, id, v); 27:17.33 ^ 27:17.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_SetUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::HandleValue)': 27:17.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2798:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.35 JS_SetUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 27:17.35 ^~~~~~~~~~~~~~~~ 27:17.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2805:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.35 return JS_SetPropertyById(cx, obj, id, v); 27:17.35 ^ 27:17.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue)': 27:17.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2821:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.35 JS_SetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v) 27:17.36 ^~~~~~~~~~~~~ 27:17.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2823:40: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.36 return SetElement(cx, obj, index, v); 27:17.36 ^ 27:17.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject)': 27:17.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2830:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.36 return SetElement(cx, obj, index, value); 27:17.36 ^ 27:17.38 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleString)': 27:17.38 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2837:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.38 return SetElement(cx, obj, index, value); 27:17.38 ^ 27:17.38 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, int32_t)': 27:17.38 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2844:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.38 return SetElement(cx, obj, index, value); 27:17.38 ^ 27:17.40 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, uint32_t)': 27:17.40 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2851:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.40 return SetElement(cx, obj, index, value); 27:17.40 ^ 27:17.41 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_SetElement(JSContext*, JS::HandleObject, uint32_t, double)': 27:17.41 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2858:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.41 return SetElement(cx, obj, index, value); 27:17.41 ^ 27:17.80 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)': 27:17.80 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3245:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.80 if (!DefineDataProperty(cx, obj, name, nobjValue, attrs)) 27:17.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.82 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineConstDoubles(JSContext*, JS::HandleObject, const JSConstDoubleSpec*)': 27:17.82 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3271:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.82 if (!DefineDataProperty(cx, obj, cds->name, value, attrs)) 27:17.82 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineConstIntegers(JSContext*, JS::HandleObject, const JSConstIntegerSpec*)': 27:17.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3271:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.84 if (!DefineDataProperty(cx, obj, cds->name, value, attrs)) 27:17.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.86 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In member function 'bool JSPropertySpec::getValue(JSContext*, JS::MutableHandleValue) const': 27:17.86 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3289:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.86 JSPropertySpec::getValue(JSContext* cx, MutableHandleValue vp) const 27:17.86 ^~~~~~~~~~~~~~ 27:17.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)': 27:17.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3196:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.92 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), getterNameName, name, 0, 27:17.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.92 &getterValue)) 27:17.92 ~~~~~~~~~~~~~ 27:17.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3213:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:17.92 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), setterNameName, name, 0, 27:17.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.92 &setterValue)) 27:17.92 ~~~~~~~~~~~~~ 27:17.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2300:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.92 return js::DefineDataProperty(cx, obj, id, value, attrs); 27:17.92 ^ 27:17.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::ObjectToCompletePropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandle)': 27:17.99 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3381:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.99 JS::ObjectToCompletePropertyDescriptor(JSContext* cx, 27:17.99 ^~ 27:17.99 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3381:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:17.99 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3389:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:17.99 if (!ToPropertyDescriptor(cx, descObj, true, desc)) 27:17.99 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.99 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3389:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:18.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_IsArrayObject(JSContext*, JS::HandleValue, bool*)': 27:18.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3467:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:18.02 JS_IsArrayObject(JSContext* cx, JS::HandleValue value, bool* isArray) 27:18.02 ^~~~~~~~~~~~~~~~ 27:18.10 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, JS::HandleId, unsigned int)': 27:18.10 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3597:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.10 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, nargs, &funVal)) 27:18.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:18.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, JS::HandleId)': 27:18.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3623:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.13 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, fs->nargs, 27:18.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:18.13 &funVal)) 27:18.13 ~~~~~~~~ 27:18.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool Evaluate(JSContext*, js::ScopeKind, JS::HandleObject, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)': 27:18.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4814:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.27 Evaluate(JSContext* cx, ScopeKind scopeKind, HandleObject env, 27:18.27 ^~~~~~~~ 27:18.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)': 27:18.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4838:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.31 Evaluate(JSContext* cx, AutoObjectVector& envChain, const ReadOnlyCompileOptions& optionsArg, 27:18.31 ^~~~~~~~ 27:18.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4845:71: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.32 return ::Evaluate(cx, scope->kind(), env, optionsArg, srcBuf, rval); 27:18.32 ^ 27:18.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_ExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)': 27:18.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4753:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.75 JS_ExecuteScript(JSContext* cx, HandleScript scriptArg, MutableHandleValue rval) 27:18.75 ^~~~~~~~~~~~~~~~ 27:18.77 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_ExecuteScript(JSContext*, JS::AutoObjectVector&, JS::HandleScript, JS::MutableHandleValue)': 27:18.77 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4767:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.77 JS_ExecuteScript(JSContext* cx, AutoObjectVector& envChain, 27:18.77 ^~~~~~~~~~~~~~~~ 27:18.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::CloneAndExecuteScript(JSContext*, JS::HandleScript, JS::MutableHandleValue)': 27:18.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4780:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.78 JS::CloneAndExecuteScript(JSContext* cx, HandleScript scriptArg, 27:18.78 ^~ 27:18.80 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::CloneAndExecuteScript(JSContext*, JS::AutoObjectVector&, JS::HandleScript, JS::MutableHandleValue)': 27:18.80 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4797:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.80 JS::CloneAndExecuteScript(JSContext* cx, JS::AutoObjectVector& envChain, 27:18.80 ^~ 27:18.82 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, size_t, JS::MutableHandleValue)': 27:18.82 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4858:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.82 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& options, 27:18.82 ^~ 27:18.82 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4871:85: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.82 bool ok = ::Evaluate(cx, ScopeKind::Global, globalLexical, options, srcBuf, rval); 27:18.82 ^ 27:18.83 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)': 27:18.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4892:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.84 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 27:18.84 ^~ 27:18.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4896:85: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.84 return ::Evaluate(cx, ScopeKind::Global, globalLexical, optionsArg, srcBuf, rval); 27:18.84 ^ 27:18.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, JS::SourceBufferHolder&, JS::MutableHandleValue)': 27:18.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4900:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.85 JS::Evaluate(JSContext* cx, AutoObjectVector& envChain, const ReadOnlyCompileOptions& optionsArg, 27:18.85 ^~ 27:18.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4903:61: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.85 return ::Evaluate(cx, envChain, optionsArg, srcBuf, rval); 27:18.85 ^ 27:18.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char16_t*, size_t, JS::MutableHandleValue)': 27:18.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4907:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.85 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 27:18.85 ^~ 27:18.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4854:83: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.85 return ::Evaluate(cx, ScopeKind::Global, globalLexical, optionsArg, srcBuf, rval); 27:18.85 ^ 27:18.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, JS::AutoObjectVector&, const JS::ReadOnlyCompileOptions&, const char16_t*, size_t, JS::MutableHandleValue)': 27:18.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4914:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.87 JS::Evaluate(JSContext* cx, AutoObjectVector& envChain, const ReadOnlyCompileOptions& optionsArg, 27:18.87 ^~ 27:18.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4918:61: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:18.87 return ::Evaluate(cx, envChain, optionsArg, srcBuf, rval); 27:18.87 ^ 27:18.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSString* JS::GetRequestedModuleSpecifier(JSContext*, JS::HandleValue)': 27:18.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4997:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:18.90 JS::GetRequestedModuleSpecifier(JSContext* cx, JS::HandleValue value) 27:18.90 ^~ 27:18.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4997:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:18.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'void JS::GetRequestedModuleSourcePos(JSContext*, JS::HandleValue, uint32_t*, uint32_t*)': 27:18.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5007:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:18.90 JS::GetRequestedModuleSourcePos(JSContext* cx, JS::HandleValue value, 27:18.90 ^~ 27:18.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5007:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSObject* JS::CallOriginalPromiseResolve(JSContext*, JS::HandleValue)': 27:19.00 /builddir/build/BUILD/firefox-60.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 27:19.00 JS::CallOriginalPromiseResolve(JSContext* cx, JS::HandleValue resolutionValue) 27:19.00 ^~ 27:19.00 /builddir/build/BUILD/firefox-60.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 27:19.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5204:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.00 RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, resolutionValue)); 27:19.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 27:19.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSObject* JS::CallOriginalPromiseReject(JSContext*, JS::HandleValue)': 27:19.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5210:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.00 JS::CallOriginalPromiseReject(JSContext* cx, JS::HandleValue rejectionValue) 27:19.00 ^~ 27:19.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5210:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5216:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.00 RootedObject promise(cx, PromiseObject::unforgeableReject(cx, rejectionValue)); 27:19.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:19.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSObject* JS::NewReadableDefaultStreamObject(JSContext*, JS::HandleObject, JS::HandleFunction, double, JS::HandleObject)': 27:19.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5369:95: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.03 return ReadableStream::createDefaultStream(cx, sourceVal, sizeVal, highWaterMarkVal, proto); 27:19.03 ^ 27:19.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5369:95: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.07 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSObject* JS::NewReadableByteStreamObject(JSContext*, JS::HandleObject, double, JS::HandleObject)': 27:19.07 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5390:83: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.07 return ReadableStream::createByteStream(cx, sourceVal, highWaterMarkVal, proto); 27:19.07 ^ 27:19.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSObject* JS::ReadableStreamCancel(JSContext*, JS::HandleObject, JS::HandleValue)': 27:19.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5503:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.13 JS::ReadableStreamCancel(JSContext* cx, HandleObject streamObj, HandleValue reason) 27:19.13 ^~ 27:19.20 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::ReadableStreamError(JSContext*, JS::HandleObject, JS::HandleValue)': 27:19.20 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5649:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.20 JS::ReadableStreamError(JSContext* cx, HandleObject streamObj, HandleValue error) 27:19.20 ^~ 27:19.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::ReadableStreamReaderCancel(JSContext*, JS::HandleObject, JS::HandleValue)': 27:19.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5667:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.22 JS::ReadableStreamReaderCancel(JSContext* cx, HandleObject reader, HandleValue reason) 27:19.22 ^~ 27:19.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_ParseJSON(JSContext*, const char16_t*, uint32_t, JS::MutableHandleValue)': 27:19.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6361:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.56 JS_ParseJSON(JSContext* cx, const char16_t* chars, uint32_t len, MutableHandleValue vp) 27:19.56 ^~~~~~~~~~~~ 27:19.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6365:100: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:19.56 return ParseJSONWithReviver(cx, mozilla::Range(chars, len), NullHandleValue, vp); 27:19.56 ^ 27:19.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6365:100: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_ParseJSONWithReviver(JSContext*, const char16_t*, uint32_t, JS::HandleValue, JS::MutableHandleValue)': 27:19.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6375:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.56 JS_ParseJSONWithReviver(JSContext* cx, const char16_t* chars, uint32_t len, HandleValue reviver, MutableHandleValue vp) 27:19.56 ^~~~~~~~~~~~~~~~~~~~~~~ 27:19.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6375:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6379:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.56 return ParseJSONWithReviver(cx, mozilla::Range(chars, len), reviver, vp); 27:19.56 ^ 27:19.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6379:92: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_ParseJSONWithReviver(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)': 27:19.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6383:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.57 JS_ParseJSONWithReviver(JSContext* cx, HandleString str, HandleValue reviver, MutableHandleValue vp) 27:19.57 ^~~~~~~~~~~~~~~~~~~~~~~ 27:19.57 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6383:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.57 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6383:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.57 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6394:12: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.57 return stableChars.isLatin1() 27:19.57 ~~~~~~~~~~~~~~~~~~~~~~ 27:19.57 ? ParseJSONWithReviver(cx, stableChars.latin1Range(), reviver, vp) 27:19.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:19.57 : ParseJSONWithReviver(cx, stableChars.twoByteRange(), reviver, vp); 27:19.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:19.57 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6394:12: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.57 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6394:12: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.57 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6394:12: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_ParseJSON(JSContext*, JS::HandleString, JS::MutableHandleValue)': 27:19.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6369:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.59 JS_ParseJSON(JSContext* cx, HandleString str, MutableHandleValue vp) 27:19.59 ^~~~~~~~~~~~ 27:19.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6371:64: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.59 return JS_ParseJSONWithReviver(cx, str, NullHandleValue, vp); 27:19.59 ^ 27:19.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 27:19.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:19.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:19.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:19.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:19.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:19.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:19.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:19.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:19.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'JSObject* JS_GetConstructor(JSContext*, JS::HandleObject)': 27:19.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.65 return op(cx, obj, receiver, id, vp); 27:19.65 ^ 27:19.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.65 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 27:19.65 ^ 27:19.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:19.69 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSObject* CloneFunctionObject(JSContext*, JS::HandleObject, JS::HandleObject, js::HandleScope)': 27:19.69 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3720:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.69 ReportIsNotFunction(cx, v); 27:19.69 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 27:19.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::ReadableStreamEnqueue(JSContext*, JS::HandleObject, JS::HandleValue)': 27:19.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5599:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.76 JS::ReadableStreamEnqueue(JSContext* cx, HandleObject streamObj, HandleValue chunk) 27:19.76 ^~ 27:19.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:19.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:19.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)': 27:19.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.89 return js::ToObjectSlow(cx, v, false); 27:19.89 ^ 27:19.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:19.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:19.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:19.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:19.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.90 return op(cx, obj, receiver, id, vp); 27:19.90 ^ 27:19.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.90 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 27:19.90 ^ 27:19.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.h:17:0, 27:19.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:37, 27:19.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:15, 27:19.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:15, 27:19.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 27:19.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:20, 27:19.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Lowering-shared.h:13, 27:19.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Lowering-shared-inl.h:10, 27:19.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Lowering-shared.cpp:7, 27:19.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:11: 27:19.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.91 return Call(cx, fval, thisv, args, rval); 27:19.91 ^ 27:19.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:19.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:19.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In member function 'bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)': 27:19.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:164:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.97 nullptr, nullptr, nullptr); 27:19.97 ^ 27:19.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:169:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.97 RootedString str(cx, ValueToSource(cx, idv)); 27:19.97 ~~~~~~~~~~~~~^~~~~~~~~ 27:19.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:185:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:19.97 nullptr, propName.ptr(), nullptr); 27:19.97 ^ 27:20.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefineUCProperty(JSContext*, JS::HandleObject, const char16_t*, size_t, JS::Handle)': 27:20.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2470:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:20.03 JS_DefineUCProperty(JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, 27:20.03 ^~~~~~~~~~~~~~~~~~~ 27:20.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2200:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:20.03 return DefineProperty(cx, obj, id, desc, result); 27:20.03 ^ 27:20.04 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)': 27:20.04 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2211:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:20.05 JS_DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, 27:20.05 ^~~~~~~~~~~~~~~~~~~~~ 27:20.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2200:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:20.05 return DefineProperty(cx, obj, id, desc, result); 27:20.05 ^ 27:20.09 /builddir/build/BUILD/firefox-60.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)': 27:20.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6741:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:20.09 JS_ExecuteRegExp(JSContext* cx, HandleObject obj, HandleObject reobj, char16_t* chars, 27:20.09 ^~~~~~~~~~~~~~~~ 27:20.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6756:92: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:20.09 return ExecuteRegExpLegacy(cx, res, reobj.as(), input, indexp, test, rval); 27:20.09 ^ 27:20.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_ExecuteRegExpNoStatics(JSContext*, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)': 27:20.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6760:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:20.11 JS_ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, char16_t* chars, size_t length, 27:20.11 ^~~~~~~~~~~~~~~~~~~~~~~~~ 27:20.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6771:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:20.11 rval); 27:20.11 ^ 27:20.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_GetPendingException(JSContext*, JS::MutableHandleValue)': 27:20.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6861:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:20.16 JS_GetPendingException(JSContext* cx, MutableHandleValue vp) 27:20.16 ^~~~~~~~~~~~~~~~~~~~~~ 27:20.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6867:38: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:20.16 return cx->getPendingException(vp); 27:20.16 ^ 27:20.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'void JS_SetPendingException(JSContext*, JS::HandleValue)': 27:20.17 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6871:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:20.17 JS_SetPendingException(JSContext* cx, HandleValue value) 27:20.17 ^~~~~~~~~~~~~~~~~~~~~~ 27:20.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSExceptionState* JS_SaveExceptionState(JSContext*)': 27:20.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6867:38: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:20.23 return cx->getPendingException(vp); 27:20.23 ^ 27:20.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 27:20.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 27:20.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 27:20.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 27:20.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 27:20.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:20.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:20.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:20.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:20.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:20.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:20.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:20.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:20.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:20.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'bool Error(JSContext*, unsigned int, JS::Value*)': 27:20.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:20.70 return ToStringSlow(cx, v); 27:20.70 ^ 27:20.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:20.71 return ToStringSlow(cx, v); 27:20.71 ^ 27:20.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:20.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:20.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:20.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:20.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:20.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:20.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:20.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:20.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:20.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:20.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:20.71 return js::ToUint32Slow(cx, v, out); 27:20.71 ^ 27:20.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:29:0: 27:20.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsbool.cpp: In function 'bool js::ToBooleanSlow(JS::HandleValue)': 27:20.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsbool.cpp:167:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:20.85 js::ToBooleanSlow(HandleValue v) 27:20.85 ^~ 27:21.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:47:0: 27:21.07 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp: In function 'bool js::GetInternalError(JSContext*, unsigned int, JS::MutableHandleValue)': 27:21.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:1157:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:21.08 js::GetInternalError(JSContext* cx, unsigned errorNumber, MutableHandleValue error) 27:21.08 ^~ 27:21.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:1161:87: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:21.08 return CallSelfHostedFunction(cx, "GetInternalError", NullHandleValue, args, error); 27:21.08 ^ 27:21.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp: In function 'bool js::GetTypeError(JSContext*, unsigned int, JS::MutableHandleValue)': 27:21.10 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:1165:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:21.10 js::GetTypeError(JSContext* cx, unsigned errorNumber, MutableHandleValue error) 27:21.10 ^~ 27:21.10 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:1169:83: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:21.10 return CallSelfHostedFunction(cx, "GetTypeError", NullHandleValue, args, error); 27:21.10 ^ 27:21.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:21.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, double, FormatSpec, JS::MutableHandleValue)': 27:21.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2702:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:21.60 FormatDate(JSContext* cx, double utcTime, FormatSpec format, MutableHandleValue rval) 27:21.60 ^~~~~~~~~~ 27:21.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:47:0: 27:21.83 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp: In member function 'bool js::ErrorReport::init(JSContext*, JS::HandleValue, js::ErrorReport::SniffingBehavior)': 27:21.83 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:843:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:21.83 ErrorReport::init(JSContext* cx, HandleValue exn, 27:21.83 ^~~~~~~~~~~ 27:21.83 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 27:21.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 27:21.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 27:21.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 27:21.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 27:21.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:21.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:21.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:21.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:21.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:21.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:21.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:21.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:21.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:21.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:21.84 return ToStringSlow(cx, v); 27:21.84 ^ 27:21.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:47:0: 27:21.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:900:27: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:21.84 if (JS_GetProperty(cx, exnObject, js_name_str, &val) && val.isString()) 27:21.84 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:21.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:906:27: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:21.84 if (JS_GetProperty(cx, exnObject, js_message_str, &val) && val.isString()) 27:21.84 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:21.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:934:27: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:21.84 if (JS_GetProperty(cx, exnObject, filename_str, &val)) { 27:21.84 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:21.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 27:21.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 27:21.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 27:21.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 27:21.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 27:21.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:21.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:21.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:21.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:21.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:21.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:21.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:21.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:21.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:21.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:21.85 return ToStringSlow(cx, v); 27:21.85 ^ 27:21.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:47:0: 27:21.86 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:945:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:21.86 if (!JS_GetProperty(cx, exnObject, js_lineNumber_str, &val) || 27:21.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:21.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:21.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:21.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:21.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:21.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:21.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:21.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:21.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:21.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:21.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:21.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:21.86 return js::ToUint32Slow(cx, v, out); 27:21.86 ^ 27:21.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:47:0: 27:21.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:953:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:21.87 if (!JS_GetProperty(cx, exnObject, js_columnNumber_str, &val) || 27:21.87 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:21.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:21.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:21.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:21.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:21.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:21.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:21.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:21.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:21.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:21.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:21.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:21.87 return js::ToUint32Slow(cx, v, out); 27:21.87 ^ 27:22.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32:0, 27:22.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 27:22.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 27:22.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:97, 27:22.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20: 27:22.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 27:22.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:22.50 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 27:22.50 ^~~~~~~~~~~~~ 27:22.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:22.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_WrapValue(JSContext*, JS::MutableHandleValue)': 27:22.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:824:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:22.54 JS_WrapValue(JSContext* cx, MutableHandleValue vp) 27:22.54 ^~~~~~~~~~~~ 27:22.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool ResolveOrRejectPromise(JSContext*, JS::HandleObject, JS::HandleValue, bool)': 27:22.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5222:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:22.57 ResolveOrRejectPromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue resultOrReason_, 27:22.57 ^~~~~~~~~~~~~~~~~~~~~~ 27:22.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::ResolvePromise(JSContext*, JS::HandleObject, JS::HandleValue)': 27:22.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5252:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:22.59 JS::ResolvePromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue resolutionValue) 27:22.59 ^~ 27:22.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::RejectPromise(JSContext*, JS::HandleObject, JS::HandleValue)': 27:22.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5258:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:22.60 JS::RejectPromise(JSContext* cx, JS::HandleObject promiseObj, JS::HandleValue rejectionValue) 27:22.60 ^~ 27:22.81 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_Stringify(JSContext*, JS::MutableHandleValue, JS::HandleObject, JS::HandleValue, JSONWriteCallback, void*)': 27:22.81 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6321:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:22.81 JS_Stringify(JSContext* cx, MutableHandleValue vp, HandleObject replacer, 27:22.81 ^~~~~~~~~~~~ 27:22.81 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6321:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:22.81 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6330:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:22.81 if (!Stringify(cx, vp, replacer, space, sb, StringifyBehavior::Normal)) 27:22.81 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:22.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::ToJSONMaybeSafely(JSContext*, JS::HandleObject, JSONWriteCallback, void*)': 27:22.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:6350:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:22.85 if (!Stringify(cx, &inputValue, nullptr, NullHandleValue, sb, 27:22.85 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:22.85 StringifyBehavior::RestrictedSafe)) 27:22.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:23.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::Evaluate(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, JS::MutableHandleValue)': 27:23.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4922:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:23.03 JS::Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, 27:23.03 ^~ 27:23.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:4888:71: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:23.04 return Evaluate(cx, options, buffer.begin(), buffer.length(), rval); 27:23.04 ^ 27:23.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:47:0: 27:23.41 /builddir/build/BUILD/firefox-60.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)': 27:23.41 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:1085:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:23.41 JS::CreateError(JSContext* cx, JSExnType type, HandleObject stack, HandleString fileName, 27:23.41 ^~ 27:23.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:23.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:23.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:23.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:23.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:23.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:23.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:23.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:23.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:23.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:23.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': 27:23.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:23.98 return js::ToObjectSlow(cx, v, false); 27:23.98 ^ 27:23.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 27:23.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:23.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:23.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:23.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:23.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:23.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:23.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:23.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:23.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:23.99 return op(cx, obj, receiver, id, vp); 27:23.99 ^ 27:23.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:23.99 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 27:23.99 ^ 27:23.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 27:23.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 27:23.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 27:23.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 27:24.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 27:24.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:24.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:24.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:24.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:24.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:24.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:24.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:24.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:24.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:24.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.00 return ToStringSlow(cx, v); 27:24.00 ^ 27:24.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:47:0: 27:24.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:522:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:24.00 if (!GetProperty(cx, obj, obj, cx->names().message, &messageVal) || 27:24.00 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:523:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.00 !(message = ValueToSource(cx, messageVal))) 27:24.00 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:24.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:530:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:24.00 if (!GetProperty(cx, obj, obj, cx->names().fileName, &filenameVal) || 27:24.00 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:531:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.00 !(filename = ValueToSource(cx, filenameVal))) 27:24.01 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 27:24.01 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:538:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:24.01 if (!GetProperty(cx, obj, obj, cx->names().lineNumber, &linenoVal) || 27:24.01 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.01 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:24.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:24.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:24.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:24.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:24.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.02 return js::ToUint32Slow(cx, v, out); 27:24.02 ^ 27:24.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:24.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:24.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:24.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:24.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.03 return ToStringSlow(cx, v); 27:24.03 ^ 27:24.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:47:0: 27:24.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp: In function 'const char* js::ValueToSourceForError(JSContext*, JS::HandleValue, JSAutoByteString&)': 27:24.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:1107:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.09 js::ValueToSourceForError(JSContext* cx, HandleValue val, JSAutoByteString& bytes) 27:24.09 ^~ 27:24.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.cpp:1107:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:24.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:387:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.09 return ValueToSource(cx, value); 27:24.09 ^ 27:24.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::GetFirstArgumentAsTypeHint(JSContext*, JS::CallArgs, JSType*)': 27:24.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:1767:70: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:24.14 const char* source = ValueToSourceForError(cx, args.get(0), bytes); 27:24.14 ^ 27:24.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:24.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp: In function 'bool date_toPrimitive(JSContext*, unsigned int, JS::Value*)': 27:24.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:3029:58: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:24.18 return OrdinaryToPrimitive(cx, obj, hint, args.rval()); 27:24.18 ^ 27:24.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:24.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:24.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:24.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:24.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:24.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:24.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:24.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:24.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:24.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:24.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::DateConstructor(JSContext*, unsigned int, JS::Value*)': 27:24.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.67 return js::ToNumberSlow(cx, v, out); 27:24.68 ^ 27:24.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.68 return js::ToNumberSlow(cx, v, out); 27:24.68 ^ 27:24.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.68 return js::ToNumberSlow(cx, v, out); 27:24.68 ^ 27:24.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.68 return js::ToNumberSlow(cx, v, out); 27:24.68 ^ 27:24.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.68 return js::ToNumberSlow(cx, v, out); 27:24.68 ^ 27:24.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.68 return js::ToNumberSlow(cx, v, out); 27:24.68 ^ 27:24.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.68 return js::ToNumberSlow(cx, v, out); 27:24.68 ^ 27:24.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.69 return js::ToNumberSlow(cx, v, out); 27:24.69 ^ 27:24.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:24.77 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp: In member function 'void js::DateObject::setUTCTime(JS::ClippedTime, JS::MutableHandleValue)': 27:24.77 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:1367:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:24.77 DateObject::setUTCTime(ClippedTime t, MutableHandleValue vp) 27:24.77 ^~~~~~~~~~ 27:24.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp: In function 'bool date_setTime(JSContext*, unsigned int, JS::Value*)': 27:24.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:1865:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:24.79 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 27:24.79 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:24.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:24.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.79 return js::ToNumberSlow(cx, v, out); 27:24.79 ^ 27:24.80 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:24.80 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:1873:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:24.80 dateObj->setUTCTime(TimeClip(result), args.rval()); 27:24.80 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:24.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:24.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:24.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:24.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:24.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:24.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:24.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:24.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:24.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:24.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:24.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)': 27:24.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.82 return js::ToNumberSlow(cx, v, out); 27:24.82 ^ 27:24.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:24.82 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:1935:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:24.83 dateObj->setUTCTime(u, args.rval()); 27:24.83 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:24.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:24.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:24.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:24.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:24.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:24.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:24.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:24.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:24.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:24.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:24.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)': 27:24.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.86 return js::ToNumberSlow(cx, v, out); 27:24.86 ^ 27:24.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:24.86 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:1965:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:24.86 dateObj->setUTCTime(v, args.rval()); 27:24.86 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:24.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:24.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:24.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:24.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)': 27:24.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.89 return js::ToNumberSlow(cx, v, out); 27:24.89 ^ 27:24.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:24.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2002:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:24.90 dateObj->setUTCTime(u, args.rval()); 27:24.90 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:24.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:24.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:24.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:24.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:24.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:24.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:24.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:24.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:24.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:24.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:24.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)': 27:24.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.93 return js::ToNumberSlow(cx, v, out); 27:24.93 ^ 27:24.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:24.94 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2039:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:24.94 dateObj->setUTCTime(v, args.rval()); 27:24.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:24.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:24.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:24.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:24.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:24.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:24.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:24.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:24.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:24.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:24.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:24.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)': 27:24.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:24.97 return js::ToNumberSlow(cx, v, out); 27:24.97 ^ 27:24.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:24.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2081:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:24.97 dateObj->setUTCTime(u, args.rval()); 27:24.97 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:25.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:25.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:25.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:25.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:25.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:25.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:25.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:25.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:25.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:25.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:25.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)': 27:25.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:25.01 return js::ToNumberSlow(cx, v, out); 27:25.01 ^ 27:25.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:25.01 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2124:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:25.01 dateObj->setUTCTime(v, args.rval()); 27:25.01 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:25.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:25.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:25.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:25.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setHours(JSContext*, unsigned int, JS::Value*)': 27:25.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:25.05 return js::ToNumberSlow(cx, v, out); 27:25.05 ^ 27:25.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:25.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2171:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:25.05 dateObj->setUTCTime(u, args.rval()); 27:25.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:25.09 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:25.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:25.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:25.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:25.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:25.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:25.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:25.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:25.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:25.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:25.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)': 27:25.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:25.09 return js::ToNumberSlow(cx, v, out); 27:25.09 ^ 27:25.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:25.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2218:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:25.09 dateObj->setUTCTime(v, args.rval()); 27:25.09 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:25.12 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:25.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:25.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:25.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:25.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:25.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:25.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:25.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:25.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:25.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:25.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setDate(JSContext*, unsigned int, JS::Value*)': 27:25.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:25.13 return js::ToNumberSlow(cx, v, out); 27:25.13 ^ 27:25.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:25.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2250:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:25.13 dateObj->setUTCTime(u, args.rval()); 27:25.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:25.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:25.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:25.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:25.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:25.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:25.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:25.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:25.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:25.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:25.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:25.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)': 27:25.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:25.17 return js::ToNumberSlow(cx, v, out); 27:25.17 ^ 27:25.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:25.17 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2282:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:25.17 dateObj->setUTCTime(v, args.rval()); 27:25.17 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:25.20 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:25.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:25.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:25.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:25.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:25.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:25.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:25.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:25.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:25.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:25.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)': 27:25.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:25.21 return js::ToNumberSlow(cx, v, out); 27:25.21 ^ 27:25.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:25.21 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2339:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:25.21 dateObj->setUTCTime(u, args.rval()); 27:25.21 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:25.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:25.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:25.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:25.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:25.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:25.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:25.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:25.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:25.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:25.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:25.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)': 27:25.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:25.25 return js::ToNumberSlow(cx, v, out); 27:25.25 ^ 27:25.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:25.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2376:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:25.25 dateObj->setUTCTime(v, args.rval()); 27:25.25 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:25.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:25.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:25.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:25.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:25.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:25.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:25.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:25.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:25.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:25.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:25.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)': 27:25.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:25.28 return js::ToNumberSlow(cx, v, out); 27:25.28 ^ 27:25.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:25.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2434:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:25.29 dateObj->setUTCTime(u, args.rval()); 27:25.29 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:25.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:25.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:25.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:25.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:25.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:25.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:25.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:25.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:25.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:25.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:25.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)': 27:25.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:25.32 return js::ToNumberSlow(cx, v, out); 27:25.32 ^ 27:25.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:25.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2476:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:25.32 dateObj->setUTCTime(v, args.rval()); 27:25.32 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 27:25.35 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:25.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 27:25.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:25.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:25.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:25.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:25.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:25.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:25.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:25.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:25.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool date_setYear(JSContext*, unsigned int, JS::Value*)': 27:25.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:25.36 return js::ToNumberSlow(cx, v, out); 27:25.36 ^ 27:25.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:38:0: 27:25.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2503:28: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:25.36 dateObj->setUTCTime(ClippedTime::invalid(), args.rval()); 27:25.36 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:25.37 /builddir/build/BUILD/firefox-60.0.1/js/src/jsdate.cpp:2519:24: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:25.37 dateObj->setUTCTime(TimeClip(u), args.rval()); 27:25.37 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10:0, 27:27.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:27.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:27.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:27.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:27.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:27.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)': 27:27.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.23 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 27:27.23 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.23 spindex, v, fallback, nullptr, nullptr)) 27:27.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5036:9: note: in expansion of macro 'ReportValueError' 27:27.23 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, ctorVal, nullptr); 27:27.23 ^ 27:27.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:27.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5045:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.23 if (!js::Construct(cx, ctorVal, args, ctorVal, &obj)) 27:27.24 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:5045:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_CallFunctionName(JSContext*, JS::HandleObject, const char*, const JS::HandleValueArray&, JS::MutableHandleValue)': 27:27.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2992:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:27.31 JS_CallFunctionName(JSContext* cx, HandleObject obj, const char* name, const HandleValueArray& args, 27:27.31 ^~~~~~~~~~~~~~~~~~~ 27:27.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 27:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 27:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 27:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:27.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:27.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:27.31 return op(cx, obj, receiver, id, vp); 27:27.31 ^ 27:27.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:27.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 27:27.32 ^ 27:27.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:27.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3014:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.32 return Call(cx, fval, thisv, iargs, rval); 27:27.32 ^ 27:27.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3014:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:27.40 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, JS::HandleValue, JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleObject)': 27:27.40 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3033:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.40 JS::Construct(JSContext* cx, HandleValue fval, HandleObject newTarget, const JS::HandleValueArray& args, 27:27.40 ^~ 27:27.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10:0, 27:27.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:27.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:27.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:27.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:27.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:27.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.40 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 27:27.40 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.40 spindex, v, fallback, nullptr, nullptr)) 27:27.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.40 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3041:9: note: in expansion of macro 'ReportValueError' 27:27.40 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, nullptr); 27:27.40 ^ 27:27.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.41 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 27:27.41 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.41 spindex, v, fallback, nullptr, nullptr)) 27:27.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.41 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3047:9: note: in expansion of macro 'ReportValueError' 27:27.41 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, newTargetVal, nullptr); 27:27.41 ^ 27:27.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:27.41 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3055:61: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.41 return js::Construct(cx, fval, cargs, newTargetVal, objp); 27:27.41 ^ 27:27.41 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3055:61: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.47 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleObject)': 27:27.47 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3059:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.47 JS::Construct(JSContext* cx, HandleValue fval, const JS::HandleValueArray& args, 27:27.47 ^~ 27:27.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10:0, 27:27.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:27.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 27:27.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 27:27.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 27:27.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 27:27.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.48 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 27:27.48 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.48 spindex, v, fallback, nullptr, nullptr)) 27:27.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3067:9: note: in expansion of macro 'ReportValueError' 27:27.48 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, fval, nullptr); 27:27.48 ^ 27:27.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:20:0: 27:27.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3075:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.48 return js::Construct(cx, fval, cargs, fval, objp); 27:27.48 ^ 27:27.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3075:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS::Call(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)': 27:27.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3018:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.54 JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval, const JS::HandleValueArray& args, 27:27.54 ^~ 27:27.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3018:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3018:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:27.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3029:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.54 return Call(cx, fval, thisv, iargs, rval); 27:27.54 ^ 27:27.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:3029:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:27.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_CallFunctionValue(JSContext*, JS::HandleObject, JS::HandleValue, const JS::HandleValueArray&, JS::MutableHandleValue)': 27:27.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2957:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.59 JS_CallFunctionValue(JSContext* cx, HandleObject obj, HandleValue fval, const HandleValueArray& args, 27:27.59 ^~~~~~~~~~~~~~~~~~~~ 27:27.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2957:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:27.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2970:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.59 return Call(cx, fval, thisv, iargs, rval); 27:27.59 ^ 27:27.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2970:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:27.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp: In function 'bool JS_CallFunction(JSContext*, JS::HandleObject, JS::HandleFunction, const JS::HandleValueArray&, JS::MutableHandleValue)': 27:27.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2974:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:27.65 JS_CallFunction(JSContext* cx, HandleObject obj, HandleFunction fun, const HandleValueArray& args, 27:27.65 ^~~~~~~~~~~~~~~ 27:27.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2988:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:27.65 return Call(cx, fval, thisv, iargs, rval); 27:27.65 ^ 27:27.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:2988:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:53.76 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:11:0: 27:53.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool IsNumber(JS::HandleValue)': 27:53.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:517:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:53.76 IsNumber(HandleValue v) 27:53.76 ^~~~~~~~ 27:53.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool num_toString_impl(JSContext*, const JS::CallArgs&)': 27:53.85 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:719:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:53.85 if (!ToInteger(cx, args[0], &d2)) 27:53.85 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 27:53.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool num_toFixed_impl(JSContext*, const JS::CallArgs&)': 27:53.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:949:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:53.90 if (!ToInteger(cx, args[0], &prec)) 27:53.90 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:53.94 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool num_toExponential_impl(JSContext*, const JS::CallArgs&)': 27:53.94 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:997:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:53.94 if (!ToInteger(cx, args[0], &prec)) 27:53.94 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:53.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool num_toPrecision_impl(JSContext*, const JS::CallArgs&)': 27:53.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1059:19: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:53.98 if (!ToInteger(cx, args[0], &prec)) 27:53.98 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:54.02 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29:0: 27:54.02 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': 27:54.02 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:85:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:54.02 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 27:54.02 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 27:54.04 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': 27:54.04 /builddir/build/BUILD/firefox-60.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 27:54.04 BaseProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, MutableHandleValue vp) const 27:54.04 ^~~~~~~~~~~~~~~~ 27:54.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:47:0: 27:54.18 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/DeadObjectProxy.cpp: In member function 'virtual bool js::DeadObjectProxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 27:54.18 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/DeadObjectProxy.cpp:27:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:54.18 DeadObjectProxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 27:54.18 ^~~~~~~~~~~~~~~ 27:54.18 /builddir/build/BUILD/firefox-60.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': 27:54.18 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/DeadObjectProxy.cpp:35:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:54.18 DeadObjectProxy::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 27:54.18 ^~~~~~~~~~~~~~~ 27:54.19 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/DeadObjectProxy.cpp: In member function 'virtual bool js::DeadObjectProxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 27:54.20 /builddir/build/BUILD/firefox-60.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 27:54.20 DeadObjectProxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 27:54.20 ^~~~~~~~~~~~~~~ 27:54.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20:0: 27:54.20 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'JS::PerfMeasurement* GetPM(JSContext*, JS::HandleValue, const char*)': 27:54.20 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:222:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:54.21 GetPM(JSContext* cx, JS::HandleValue value, const char* fname) 27:54.21 ^~~~~ 27:54.21 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:225:91: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:54.21 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, value, nullptr); 27:54.21 ^ 27:54.22 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_reset(JSContext*, unsigned int, JS::Value*)': 27:54.22 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:80:57: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:54.22 PerfMeasurement* p = GetPM(cx, args.thisv(), "reset"); 27:54.22 ^ 27:54.23 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_stop(JSContext*, unsigned int, JS::Value*)': 27:54.23 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:67:56: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:54.23 PerfMeasurement* p = GetPM(cx, args.thisv(), "stop"); 27:54.23 ^ 27:54.24 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_start(JSContext*, unsigned int, JS::Value*)': 27:54.24 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:54:57: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:54.24 PerfMeasurement* p = GetPM(cx, args.thisv(), "start"); 27:54.24 ^ 27:54.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29:0: 27:54.26 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 27:54.26 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:59:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:54.26 BaseProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 27:54.26 ^~~~~~~~~~~~~~~~ 27:54.26 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:64:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:54.26 if (!getOwnPropertyDescriptor(cx, proxy, id, desc)) 27:54.26 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 27:54.26 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:76:53: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:54.26 return GetPropertyDescriptor(cx, proto, id, desc); 27:54.26 ^ 27:54.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2:0: 27:54.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp: In member function 'virtual JSString* js::BaseProxyHandler::fun_toString(JSContext*, JS::HandleObject, bool) const': 27:54.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:1432:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:54.28 return ReportIsNotFunction(cx, v, -1); 27:54.28 ^ 27:54.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29:0: 27:54.30 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 27:54.30 /builddir/build/BUILD/firefox-60.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 27:54.30 BaseProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 27:54.30 ^~~~~~~~~~~~~~~~ 27:54.30 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10:0, 27:54.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 27:54.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 27:54.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:20, 27:54.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:15, 27:54.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:54.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:54.31 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 27:54.31 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:54.31 spindex, v, fallback, nullptr, nullptr)) 27:54.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:54.31 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:345:5: note: in expansion of macro 'ReportValueError' 27:54.31 ReportValueError(cx, JSMSG_BAD_INSTANCEOF_RHS, 27:54.31 ^ 27:54.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20:0: 27:54.45 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_canMeasureSomething(JSContext*, unsigned int, JS::Value*)': 27:54.45 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:93:71: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:54.45 PerfMeasurement* p = GetPM(cx, args.thisv(), "canMeasureSomething"); 27:54.45 ^ 27:54.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29:0: 27:54.62 /builddir/build/BUILD/firefox-60.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': 27:54.62 /builddir/build/BUILD/firefox-60.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 27:54.62 BaseProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 27:54.62 ^~~~~~~~~~~~~~~~ 27:54.62 /builddir/build/BUILD/firefox-60.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 27:54.62 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:102:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:54.62 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 27:54.62 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 27:54.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 27:54.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 27:54.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:54.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:54.63 return op(cx, obj, receiver, id, vp); 27:54.63 ^ 27:54.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:54.63 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 27:54.63 ^ 27:54.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29:0: 27:54.63 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:143:51: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:54.63 return CallGetter(cx, receiver, getterFunc, vp); 27:54.63 ^ 27:54.63 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:143:51: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:54.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 27:54.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 27:54.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 27:54.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 27:54.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 27:54.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 27:54.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 27:54.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 27:54.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:54.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'const char* FormatValue(JSContext*, const JS::Value&, JSAutoByteString&)': 27:54.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:54.92 return ToStringSlow(cx, v); 27:54.92 ^ 27:54.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:54.93 return ToStringSlow(cx, v); 27:54.93 ^ 27:55.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2:0: 27:55.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp: In function 'bool JS_WrapPropertyDescriptor(JSContext*, JS::MutableHandle)': 27:55.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:213:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:55.06 JS_WrapPropertyDescriptor(JSContext* cx, JS::MutableHandle desc) 27:55.06 ^~~~~~~~~~~~~~~~~~~~~~~~~ 27:55.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp: In function 'void js::AssertSameCompartment(JSContext*, JS::HandleValue)': 27:55.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:383:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:55.19 js::AssertSameCompartment(JSContext* cx, JS::HandleValue v) 27:55.19 ^~ 27:55.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp: In function 'bool js::ReportIsNotFunction(JSContext*, JS::HandleValue)': 27:55.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:1429:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:55.52 js::ReportIsNotFunction(JSContext* cx, HandleValue v) 27:55.53 ^~ 27:55.53 /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:1432:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:55.53 return ReportIsNotFunction(cx, v, -1); 27:55.53 ^ 27:56.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29:0: 27:56.16 /builddir/build/BUILD/firefox-60.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&)': 27:56.16 /builddir/build/BUILD/firefox-60.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 27:56.16 js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 27:56.17 ^~ 27:56.17 /builddir/build/BUILD/firefox-60.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 27:56.17 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:168:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 27:56.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 27:56.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:56.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:56.17 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 27:56.17 ^ 27:56.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:56.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:56.17 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 27:56.17 ^ 27:56.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:56.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16:0, 27:56.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 27:56.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 27:56.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:30, 27:56.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:56.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:372:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:56.17 return op(cx, obj, id, v, result); 27:56.17 ^ 27:56.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29:0: 27:56.17 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:203:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:56.17 if (!GetOwnPropertyDescriptor(cx, receiverObj, id, &existingDescriptor)) 27:56.17 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:56.17 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:224:72: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:56.17 return DefineDataProperty(cx, receiverObj, id, v, attrs, result); 27:56.17 ^ 27:56.17 /builddir/build/BUILD/firefox-60.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 27:56.17 if (!CallSetter(cx, receiver, setterValue, v)) 27:56.17 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:56.18 /builddir/build/BUILD/firefox-60.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 27:56.22 /builddir/build/BUILD/firefox-60.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': 27:56.22 /builddir/build/BUILD/firefox-60.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 27:56.22 BaseProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 27:56.22 ^~~~~~~~~~~~~~~~ 27:56.23 /builddir/build/BUILD/firefox-60.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 27:56.23 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:158:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:56.23 if (!getOwnPropertyDescriptor(cx, proxy, id, &ownDesc)) 27:56.23 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 27:56.23 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:164:86: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:56.23 return SetPropertyIgnoringNamedGetter(cx, proxy, id, v, receiver, ownDesc, result); 27:56.23 ^ 27:56.23 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:164:86: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:56.23 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:164:86: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20:0: 27:56.32 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_eventsMeasured(JSContext*, unsigned int, JS::Value*)': 27:56.32 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:26:59: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.32 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 27:56.32 ^ 27:56.32 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:44:1: note: in expansion of macro 'GETTER' 27:56.32 GETTER(eventsMeasured) 27:56.32 ^ 27:56.33 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_cpu_migrations(JSContext*, unsigned int, JS::Value*)': 27:56.33 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:26:59: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.33 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 27:56.33 ^ 27:56.33 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:43:1: note: in expansion of macro 'GETTER' 27:56.33 GETTER(cpu_migrations) 27:56.33 ^ 27:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_context_switches(JSContext*, unsigned int, JS::Value*)': 27:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:26:59: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.34 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 27:56.34 ^ 27:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:42:1: note: in expansion of macro 'GETTER' 27:56.34 GETTER(context_switches) 27:56.34 ^ 27:56.35 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_major_page_faults(JSContext*, unsigned int, JS::Value*)': 27:56.35 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:26:59: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.35 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 27:56.35 ^ 27:56.35 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:41:1: note: in expansion of macro 'GETTER' 27:56.35 GETTER(major_page_faults) 27:56.35 ^ 27:56.36 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_page_faults(JSContext*, unsigned int, JS::Value*)': 27:56.36 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:26:59: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.36 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 27:56.36 ^ 27:56.36 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:40:1: note: in expansion of macro 'GETTER' 27:56.36 GETTER(page_faults) 27:56.36 ^ 27:56.37 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_bus_cycles(JSContext*, unsigned int, JS::Value*)': 27:56.37 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:26:59: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.37 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 27:56.37 ^ 27:56.37 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:39:1: note: in expansion of macro 'GETTER' 27:56.37 GETTER(bus_cycles) 27:56.37 ^ 27:56.38 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_branch_misses(JSContext*, unsigned int, JS::Value*)': 27:56.38 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:26:59: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.38 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 27:56.38 ^ 27:56.38 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:38:1: note: in expansion of macro 'GETTER' 27:56.38 GETTER(branch_misses) 27:56.38 ^ 27:56.39 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_branch_instructions(JSContext*, unsigned int, JS::Value*)': 27:56.39 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:26:59: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.39 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 27:56.39 ^ 27:56.39 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:37:1: note: in expansion of macro 'GETTER' 27:56.39 GETTER(branch_instructions) 27:56.39 ^ 27:56.40 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_cache_misses(JSContext*, unsigned int, JS::Value*)': 27:56.40 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:26:59: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.40 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 27:56.40 ^ 27:56.40 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:36:1: note: in expansion of macro 'GETTER' 27:56.40 GETTER(cache_misses) 27:56.40 ^ 27:56.41 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_cache_references(JSContext*, unsigned int, JS::Value*)': 27:56.41 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:26:59: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.41 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 27:56.41 ^ 27:56.41 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:35:1: note: in expansion of macro 'GETTER' 27:56.41 GETTER(cache_references) 27:56.41 ^ 27:56.42 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_instructions(JSContext*, unsigned int, JS::Value*)': 27:56.42 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:26:59: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.42 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 27:56.42 ^ 27:56.42 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:34:1: note: in expansion of macro 'GETTER' 27:56.42 GETTER(instructions) 27:56.42 ^ 27:56.43 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_get_cpu_cycles(JSContext*, unsigned int, JS::Value*)': 27:56.43 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:26:59: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:56.43 PerfMeasurement* p = GetPM(cx, args.thisv(), #name); \ 27:56.43 ^ 27:56.43 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:33:1: note: in expansion of macro 'GETTER' 27:56.43 GETTER(cpu_cycles) 27:56.43 ^ 27:56.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 27:56.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 27:56.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 27:56.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 27:56.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 27:56.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 27:56.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 27:56.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 27:56.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:56.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'JS::UniqueChars JS::FormatStackDump(JSContext*, JS::UniqueChars&&, bool, bool, bool)': 27:56.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:56.60 return ToStringSlow(cx, v); 27:56.60 ^ 27:56.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 27:56.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 27:56.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:56.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:56.60 return op(cx, obj, receiver, id, vp); 27:56.60 ^ 27:56.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:56.60 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 27:56.60 ^ 27:57.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32:0, 27:57.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 27:57.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:30, 27:57.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:57.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 27:57.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:57.30 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 27:57.30 ^~~~~~~~~~~~~ 27:57.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:38:0: 27:57.34 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp: In function 'bool WrapReceiver(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 27:57.34 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:196:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 27:57.34 WrapReceiver(JSContext* cx, HandleObject wrapper, MutableHandleValue receiver) 27:57.34 ^~~~~~~~~~~~ 27:57.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 27:57.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 27:57.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 27:57.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 27:57.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 27:57.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 27:57.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 27:57.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 27:57.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:57.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'bool num_parseFloat(JSContext*, unsigned int, JS::Value*)': 27:57.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:57.51 return ToStringSlow(cx, v); 27:57.51 ^ 27:57.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:11:0: 27:57.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)': 27:57.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1571:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:57.64 js::ToNumberSlow(JSContext* cx, HandleValue v_, double* out) 27:57.64 ^~ 27:57.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:13:0, 27:57.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:24, 27:57.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:15, 27:57.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 27:57.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:20, 27:57.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:15, 27:57.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:57.67 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h: In function 'bool js::ToInteger(JSContext*, JS::HandleValue, double*)': 27:57.67 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:245:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:57.67 ToInteger(JSContext* cx, HandleValue v, double* dp) 27:57.67 ^~~~~~~~~ 27:57.67 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:57.67 if (!ToNumberSlow(cx, v, dp)) 27:57.67 ~~~~~~~~~~~~^~~~~~~~~~~ 27:57.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:11:0: 27:57.69 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool js::num_toString(JSContext*, unsigned int, JS::Value*)': 27:57.69 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:719:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:57.69 if (!ToInteger(cx, args[0], &d2)) 27:57.69 ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 27:57.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool num_toFixed(JSContext*, unsigned int, JS::Value*)': 27:57.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:949:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:57.73 if (!ToInteger(cx, args[0], &prec)) 27:57.73 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:57.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool num_toExponential(JSContext*, unsigned int, JS::Value*)': 27:57.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:997:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:57.79 if (!ToInteger(cx, args[0], &prec)) 27:57.79 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:57.83 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool num_toPrecision(JSContext*, unsigned int, JS::Value*)': 27:57.83 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1059:19: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:57.84 if (!ToInteger(cx, args[0], &prec)) 27:57.84 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 27:57.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool js::ToIndex(JSContext*, JS::HandleValue, unsigned int, uint64_t*)': 27:57.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1771:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:57.88 js::ToIndex(JSContext* cx, JS::HandleValue v, const unsigned errorNumber, uint64_t* index) 27:57.88 ^~ 27:57.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1771:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:57.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1781:19: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:57.88 if (!ToInteger(cx, v, &integerIndex)) 27:57.88 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 27:57.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool js::ToInt8Slow(JSContext*, JS::HandleValue, int8_t*)': 27:57.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1616:1: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:57.90 js::ToInt8Slow(JSContext *cx, const HandleValue v, int8_t *out) 27:57.90 ^~ 27:57.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1623:26: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:57.90 if (!ToNumberSlow(cx, v, &d)) 27:57.90 ~~~~~~~~~~~~^~~~~~~~~~~ 27:57.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool js::ToUint8Slow(JSContext*, JS::HandleValue, uint8_t*)': 27:57.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1635:1: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:57.91 js::ToUint8Slow(JSContext *cx, const HandleValue v, uint8_t *out) 27:57.91 ^~ 27:57.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1642:26: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:57.92 if (!ToNumberSlow(cx, v, &d)) 27:57.92 ~~~~~~~~~~~~^~~~~~~~~~~ 27:57.94 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool js::ToInt16Slow(JSContext*, JS::HandleValue, int16_t*)': 27:57.94 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1654:1: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:57.94 js::ToInt16Slow(JSContext *cx, const HandleValue v, int16_t *out) 27:57.94 ^~ 27:57.94 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1661:26: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:57.94 if (!ToNumberSlow(cx, v, &d)) 27:57.94 ~~~~~~~~~~~~^~~~~~~~~~~ 27:57.95 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool js::ToInt64Slow(JSContext*, JS::HandleValue, int64_t*)': 27:57.96 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1673:1: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:57.96 js::ToInt64Slow(JSContext* cx, const HandleValue v, int64_t* out) 27:57.96 ^~ 27:57.96 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1680:26: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:57.96 if (!ToNumberSlow(cx, v, &d)) 27:57.96 ~~~~~~~~~~~~^~~~~~~~~~~ 27:57.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool js::ToUint64Slow(JSContext*, JS::HandleValue, uint64_t*)': 27:57.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1692:1: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:57.98 js::ToUint64Slow(JSContext* cx, const HandleValue v, uint64_t* out) 27:57.98 ^~ 27:57.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1699:26: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:57.98 if (!ToNumberSlow(cx, v, &d)) 27:57.98 ~~~~~~~~~~~~^~~~~~~~~~~ 27:58.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool js::ToInt32Slow(JSContext*, JS::HandleValue, int32_t*)': 27:58.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1707:1: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:58.00 js::ToInt32Slow(JSContext* cx, const HandleValue v, int32_t* out) 27:58.00 ^~ 27:58.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1714:26: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:58.00 if (!ToNumberSlow(cx, v, &d)) 27:58.00 ~~~~~~~~~~~~^~~~~~~~~~~ 27:58.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 27:58.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 27:58.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 27:58.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 27:58.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 27:58.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 27:58.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 27:58.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 27:58.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:58.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)': 27:58.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:58.04 return ToStringSlow(cx, v); 27:58.04 ^ 27:58.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:58.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 27:58.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 27:58.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 27:58.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:58.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:58.04 return js::ToInt32Slow(cx, v, out); 27:58.04 ^ 27:58.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:11:0: 27:58.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool js::ToUint32Slow(JSContext*, JS::HandleValue, uint32_t*)': 27:58.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1722:1: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:58.11 js::ToUint32Slow(JSContext* cx, const HandleValue v, uint32_t* out) 27:58.11 ^~ 27:58.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1729:26: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:58.12 if (!ToNumberSlow(cx, v, &d)) 27:58.12 ~~~~~~~~~~~~^~~~~~~~~~~ 27:58.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:20:0: 27:58.14 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp: In function 'bool pm_construct(JSContext*, unsigned int, JS::Value*)': 27:58.14 /builddir/build/BUILD/firefox-60.0.1/js/src/perf/jsperf.cpp:189:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 27:58.14 ReportMissingArg(cx, args.calleev(), 0); 27:58.14 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 27:58.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 27:58.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 27:58.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 27:58.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 27:58.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:58.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:58.14 return js::ToUint32Slow(cx, v, out); 27:58.14 ^ 27:58.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:11:0: 27:58.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'bool js::ToUint16Slow(JSContext*, JS::HandleValue, uint16_t*)': 27:58.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1737:1: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:58.18 js::ToUint16Slow(JSContext* cx, const HandleValue v, uint16_t* out) 27:58.18 ^~ 27:58.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1743:29: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 27:58.18 } else if (!ToNumberSlow(cx, v, &d)) { 27:58.18 ~~~~~~~~~~~~^~~~~~~~~~~ 27:58.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:13:0, 27:58.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:24, 27:58.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:15, 27:58.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 27:58.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:20, 27:58.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:15, 27:58.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 27:58.47 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h: In function 'bool Number(JSContext*, unsigned int, JS::Value*)': 27:58.47 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:165:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:58.47 if (!ToNumberSlow(cx, vp, &d)) 27:58.47 ~~~~~~~~~~~~^~~~~~~~~~~~ 27:58.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:11:0: 27:58.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp: In function 'JSObject* js::InitNumberClass(JSContext*, JS::HandleObject)': 27:58.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1254:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:58.60 if (!DefineDataProperty(cx, ctor, parseIntId, parseIntValue, 0)) 27:58.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1264:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:58.60 if (!DefineDataProperty(cx, ctor, parseFloatId, parseFloatValue, 0)) 27:58.60 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1271:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:58.60 if (!NativeDefineDataProperty(cx, global, cx->names().NaN, valueNaN, 27:58.60 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.60 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING) || 27:58.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.cpp:1273:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 27:58.61 !NativeDefineDataProperty(cx, global, cx->names().Infinity, valueInfinity, 27:58.61 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.61 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) 27:58.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:59.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:29:0: 27:59.43 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': 27:59.43 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/BaseProxyHandler.cpp:261:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 27:59.43 if (!getOwnPropertyDescriptor(cx, proxy, id, &desc)) 27:59.44 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 28:01.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:38:0: 28:01.17 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 28:01.17 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:47:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:01.17 CrossCompartmentWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 28:01.17 ^~~~~~~~~~~~~~~~~~~~~~~ 28:01.17 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:52:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:01.17 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 28:01.17 ok = (pre) && (op); \ 28:01.17 ~~~~ 28:01.18 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:52:42: 28:01.18 Wrapper::getPropertyDescriptor(cx, wrapper, id, desc), 28:01.18 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro 'PIERCE' 28:01.18 ok = (pre) && (op); \ 28:01.18 ^~ 28:01.18 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 28:01.19 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:57:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:01.19 CrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 28:01.19 ^~~~~~~~~~~~~~~~~~~~~~~ 28:01.19 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:62:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:01.19 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 28:01.19 ok = (pre) && (op); \ 28:01.19 ~~~~ 28:01.19 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:62:45: 28:01.19 Wrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc), 28:01.19 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro 'PIERCE' 28:01.19 ok = (pre) && (op); \ 28:01.19 ^~ 28:01.20 /builddir/build/BUILD/firefox-60.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': 28:01.20 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:67:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:01.20 CrossCompartmentWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 28:01.20 ^~~~~~~~~~~~~~~~~~~~~~~ 28:01.20 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:74:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:01.20 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 28:01.20 ok = (pre) && (op); \ 28:01.20 ~~~~ 28:01.20 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:74:35: 28:01.20 Wrapper::defineProperty(cx, wrapper, id, desc2, result), 28:01.20 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro 'PIERCE' 28:01.20 ok = (pre) && (op); \ 28:01.20 ^~ 28:01.29 /builddir/build/BUILD/firefox-60.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': 28:01.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:216:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:01.29 CrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, 28:01.29 ^~~~~~~~~~~~~~~~~~~~~~~ 28:01.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:216:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:01.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:225:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:01.29 if (!Wrapper::get(cx, wrapper, receiverCopy, id, vp)) 28:01.29 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:01.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:225:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:01.31 /builddir/build/BUILD/firefox-60.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': 28:01.31 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:232:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:01.31 CrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 28:01.31 ^~~~~~~~~~~~~~~~~~~~~~~ 28:01.31 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:232:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:01.31 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:241:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:01.31 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 28:01.31 ok = (pre) && (op); \ 28:01.31 ~~~~ 28:01.31 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:241:24: 28:01.32 Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), 28:01.32 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro 'PIERCE' 28:01.32 ok = (pre) && (op); \ 28:01.32 ^~ 28:01.32 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:241:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:01.32 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:24:27: 28:01.32 ok = (pre) && (op); \ 28:01.32 ~~~~ 28:01.32 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:241:24: 28:01.32 Wrapper::set(cx, wrapper, id, valCopy, receiverCopy, result), 28:01.32 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:24:28: note: in definition of macro 'PIERCE' 28:01.32 ok = (pre) && (op); \ 28:01.32 ^~ 28:01.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 28:01.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 28:01.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:30, 28:01.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 28:01.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h: In member function 'virtual JSObject* js::CrossCompartmentWrapper::enumerate(JSContext*, JS::HandleObject) const': 28:01.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 28:01.37 JSAtom* atom = ToAtom(cx, v); 28:01.38 ^~~~ 28:01.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:38:0: 28:01.50 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 28:01.51 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:434:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:01.51 CrossCompartmentWrapper::hasInstance(JSContext* cx, HandleObject wrapper, MutableHandleValue v, 28:01.51 ^~~~~~~~~~~~~~~~~~~~~~~ 28:01.51 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:440:51: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:01.51 return Wrapper::hasInstance(cx, wrapper, v, bp); 28:01.51 ^ 28:01.55 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp: In member function 'virtual bool js::CrossCompartmentWrapper::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': 28:01.56 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:483:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:01.56 CrossCompartmentWrapper::boxedValue_unbox(JSContext* cx, HandleObject wrapper, MutableHandleValue vp) const 28:01.56 ^~~~~~~~~~~~~~~~~~~~~~~ 28:01.56 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:24:16: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:01.56 ok = (pre) && (op); \ 28:01.56 ~~~^~~~~~~~~~~~~~~ 28:01.56 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/CrossCompartmentWrapper.cpp:485:5: note: in expansion of macro 'PIERCE' 28:01.56 PIERCE(cx, wrapper, 28:01.56 ^ 28:21.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2:0: 28:21.19 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 28:21.19 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:14:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:21.19 OpaqueCrossCompartmentWrapper::getOwnPropertyDescriptor(JSContext* cx, 28:21.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.19 /builddir/build/BUILD/firefox-60.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': 28:21.19 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:24:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:21.19 OpaqueCrossCompartmentWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 28:21.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:29:0: 28:21.25 /builddir/build/BUILD/firefox-60.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]': 28:21.25 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/SecurityWrapper.cpp:100:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:21.25 SecurityWrapper::boxedValue_unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) const 28:21.25 ^~~~~~~~~~~~~~~~~~~~~ 28:21.27 /builddir/build/BUILD/firefox-60.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]': 28:21.27 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/SecurityWrapper.cpp:100:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:21.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2:0: 28:21.27 /builddir/build/BUILD/firefox-60.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': 28:21.27 /builddir/build/BUILD/firefox-60.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 28:21.27 OpaqueCrossCompartmentWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, 28:21.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.28 /builddir/build/BUILD/firefox-60.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 28:21.28 /builddir/build/BUILD/firefox-60.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 28:21.28 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:109:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.28 return BaseProxyHandler::get(cx, wrapper, receiver, id, vp); 28:21.28 ^ 28:21.28 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:109:63: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:21.28 /builddir/build/BUILD/firefox-60.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': 28:21.28 /builddir/build/BUILD/firefox-60.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 28:21.28 OpaqueCrossCompartmentWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, 28:21.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.28 /builddir/build/BUILD/firefox-60.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 28:21.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:117:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.29 return BaseProxyHandler::set(cx, wrapper, id, v, receiver, result); 28:21.29 ^ 28:21.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:117:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 28:21.29 /builddir/build/BUILD/firefox-60.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 28:21.29 ReportIsNotFunction(cx, v); 28:21.29 ~~~~~~~~~~~~~~~~~~~^~~~~~~ 28:21.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp: In member function 'virtual bool js::OpaqueCrossCompartmentWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 28:21.30 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:139:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:21.30 OpaqueCrossCompartmentWrapper::getPropertyDescriptor(JSContext* cx, 28:21.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.30 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:144:73: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:21.30 return BaseProxyHandler::getPropertyDescriptor(cx, wrapper, id, desc); 28:21.30 ^ 28:21.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:21.39 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': 28:21.40 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1280:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:21.40 ScriptedProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, 28:21.40 ^~~~~~~~~~~~~~~~~~~~ 28:21.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:38:0: 28:21.44 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 28:21.44 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp:47:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:21.44 ForwardingProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 28:21.45 ^~~~~~~~~~~~~~~~~~~~~~ 28:21.45 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp:52:57: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:21.45 return GetOwnPropertyDescriptor(cx, target, id, desc); 28:21.45 ^ 28:21.46 /builddir/build/BUILD/firefox-60.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': 28:21.46 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp:56:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:21.46 ForwardingProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 28:21.46 ^~~~~~~~~~~~~~~~~~~~~~ 28:21.46 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp:62:55: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:21.46 return DefineProperty(cx, target, id, desc, result); 28:21.46 ^ 28:21.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:21.49 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 28:21.49 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1233:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:21.49 ScriptedProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 28:21.49 ^~~~~~~~~~~~~~~~~~~~ 28:21.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:38:0: 28:21.54 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 28:21.54 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp:203:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:21.54 ForwardingProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 28:21.54 ^~~~~~~~~~~~~~~~~~~~~~ 28:21.54 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp:209:54: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:21.54 return GetPropertyDescriptor(cx, target, id, desc); 28:21.54 ^ 28:21.56 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 28:21.56 /builddir/build/BUILD/firefox-60.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 28:21.56 ForwardingProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, 28:21.56 ^~~~~~~~~~~~~~~~~~~~~~ 28:21.59 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': 28:21.59 /builddir/build/BUILD/firefox-60.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 28:21.59 ForwardingProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, 28:21.59 ^~~~~~~~~~~~~~~~~~~~~~ 28:21.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:21.63 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool IsCompatiblePropertyDescriptor(JSContext*, bool, JS::Handle, JS::Handle, const char**)': 28:21.63 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:28:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:21.63 IsCompatiblePropertyDescriptor(JSContext* cx, bool extensible, Handle desc, 28:21.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.64 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:28:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:21.64 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:65:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:21.64 if (!SameValue(cx, desc.value(), current.value(), &same)) 28:21.64 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.64 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:119:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:21.64 if (!SameValue(cx, desc.value(), current.value(), &same)) 28:21.64 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:38:0: 28:21.72 /builddir/build/BUILD/firefox-60.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': 28:21.72 /builddir/build/BUILD/firefox-60.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 28:21.72 ForwardingProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 28:21.72 ^~~~~~~~~~~~~~~~~~~~~~ 28:21.72 /builddir/build/BUILD/firefox-60.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 28:21.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 28:21.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 28:21.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:10, 28:21.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 28:21.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 28:21.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:21.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:21.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.72 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 28:21.72 ^ 28:21.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.72 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 28:21.72 ^ 28:21.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:29:0: 28:21.81 /builddir/build/BUILD/firefox-60.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]': 28:21.82 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/SecurityWrapper.cpp:108:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:21.82 SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 28:21.82 ^~~~~~~~~~~~~~~~~~~~~ 28:21.82 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/SecurityWrapper.cpp:126:62: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:21.82 return Base::defineProperty(cx, wrapper, id, desc, result); 28:21.82 ^ 28:21.82 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/SecurityWrapper.cpp:114:19: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.82 JSString* str = ValueToSource(cx, idVal); 28:21.82 ^~~ 28:21.86 /builddir/build/BUILD/firefox-60.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]': 28:21.86 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/SecurityWrapper.cpp:108:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:21.86 SecurityWrapper::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 28:21.86 ^~~~~~~~~~~~~~~~~~~~~ 28:21.86 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/SecurityWrapper.cpp:126:62: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:21.86 return Base::defineProperty(cx, wrapper, id, desc, result); 28:21.86 ^ 28:21.86 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/SecurityWrapper.cpp:114:19: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.86 JSString* str = ValueToSource(cx, idVal); 28:21.86 ^~~ 28:21.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:38:0: 28:21.88 /builddir/build/BUILD/firefox-60.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': 28:21.88 /builddir/build/BUILD/firefox-60.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 28:21.88 ForwardingProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 28:21.88 ^~~~~~~~~~~~~~~~~~~~~~ 28:21.88 /builddir/build/BUILD/firefox-60.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 28:21.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 28:21.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 28:21.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:10, 28:21.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 28:21.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 28:21.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:21.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:21.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:21.89 return op(cx, obj, receiver, id, vp); 28:21.89 ^ 28:21.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:21.89 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:21.89 ^ 28:21.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:21.91 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool GetProxyTrap(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleValue)': 28:21.91 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:164:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:21.91 GetProxyTrap(JSContext* cx, HandleObject handler, HandlePropertyName name, MutableHandleValue func) 28:21.91 ^~~~~~~~~~~~ 28:21.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 28:21.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 28:21.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:10, 28:21.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 28:21.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 28:21.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:21.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:21.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:21.91 return op(cx, obj, receiver, id, vp); 28:21.91 ^ 28:21.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:21.91 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:21.91 ^ 28:21.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:21.96 /builddir/build/BUILD/firefox-60.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': 28:21.96 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1043:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.96 ScriptedProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, 28:21.96 ^~~~~~~~~~~~~~~~~~~~ 28:21.97 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1043:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.97 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1059:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:21.97 if (!GetProxyTrap(cx, handler, cx->names().set, &trap)) 28:21.97 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 28:21.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 28:21.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:10, 28:21.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 28:21.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 28:21.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:21.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:21.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.97 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 28:21.97 ^ 28:21.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.98 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 28:21.98 ^ 28:21.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:21.98 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1081:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.98 if (!Call(cx, trap, thisv, args, &trapResult)) 28:21.98 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:21.98 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1081:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:21.98 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1091:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:21.98 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 28:21.98 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 28:21.98 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1099:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:21.98 if (!SameValue(cx, v, desc.value(), &same)) 28:21.98 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.15 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const': 28:22.15 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:860:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.15 if (!GetProxyTrap(cx, handler, cx->names().deleteProperty, &trap)) 28:22.15 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.15 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 28:22.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 28:22.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 28:22.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:22.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:22.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.15 return Call(cx, fval, thisv, args, rval); 28:22.15 ^ 28:22.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:22.16 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:888:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:22.16 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 28:22.16 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 28:22.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17:0, 28:22.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 28:22.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 28:22.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 28:22.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:22.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:22.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.16 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 28:22.16 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.16 spindex, v, fallback, nullptr, nullptr)) 28:22.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.16 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:894:9: note: in expansion of macro 'ReportValueError' 28:22.17 ReportValueError(cx, JSMSG_CANT_DELETE, JSDVG_IGNORE_STACK, v, nullptr); 28:22.17 ^~~~~~~~~~~~~~~~ 28:22.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:22.30 /builddir/build/BUILD/firefox-60.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': 28:22.30 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:969:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.31 ScriptedProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 28:22.31 ^~~~~~~~~~~~~~~~~~~~ 28:22.31 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:969:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.31 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:985:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.31 if (!GetProxyTrap(cx, handler, cx->names().get, &trap)) 28:22.31 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 28:22.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 28:22.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:10, 28:22.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 28:22.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 28:22.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:22.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:22.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.32 return op(cx, obj, receiver, id, vp); 28:22.32 ^ 28:22.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:22.32 ^ 28:22.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:22.32 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1006:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.32 if (!Call(cx, trap, thisv, args, &trapResult)) 28:22.32 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.32 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1006:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.32 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1012:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:22.32 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 28:22.32 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 28:22.32 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1020:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.32 if (!SameValue(cx, trapResult, desc.value(), &same)) 28:22.33 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 28:22.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 28:22.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:10, 28:22.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 28:22.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 28:22.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:22.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:22.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 28:22.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.38 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 28:22.38 ^~ 28:22.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.39 return op(cx, obj, receiver, id, vp); 28:22.39 ^ 28:22.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.39 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:22.39 ^ 28:22.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:11:0: 28:22.39 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp: In member function 'void js::AutoEnterPolicy::reportErrorIfExceptionIsNotPending(JSContext*, jsid)': 28:22.39 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:40:48: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.39 JSString* str = ValueToSource(cx, idVal); 28:22.39 ^ 28:22.43 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 28:22.43 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:110:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:22.43 Proxy::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 28:22.43 ^~~~~ 28:22.43 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:120:65: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:22.43 return handler->getOwnPropertyDescriptor(cx, proxy, id, desc); 28:22.43 ^ 28:22.45 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': 28:22.45 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:546:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.45 Proxy::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) 28:22.45 ^~~~~ 28:22.45 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:555:76: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.45 return proxy->as().handler()->hasInstance(cx, proxy, v, bp); 28:22.45 ^ 28:22.48 /builddir/build/BUILD/firefox-60.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&)': 28:22.48 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:124:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:22.48 Proxy::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 28:22.48 ^~~~~ 28:22.48 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:136:90: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:22.48 return proxy->as().handler()->defineProperty(cx, proxy, id, desc, result); 28:22.48 ^ 28:22.54 /builddir/build/BUILD/firefox-60.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&)': 28:22.54 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:407:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.54 Proxy::set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, HandleValue receiver_, 28:22.54 ^~~~~ 28:22.54 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:407:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.54 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:401:81: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.54 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 28:22.54 ^ 28:22.54 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:401:81: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.54 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:403:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.54 return handler->set(cx, proxy, id, v, receiver, result); 28:22.54 ^ 28:22.55 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:403:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.58 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 28:22.58 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:90:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:22.58 Proxy::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 28:22.58 ^~~~~ 28:22.58 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:90:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:22.58 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:104:84: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:22.58 return handler->BaseProxyHandler::getPropertyDescriptor(cx, proxy, id, desc); 28:22.58 ^ 28:22.58 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:106:62: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:22.58 return handler->getPropertyDescriptor(cx, proxy, id, desc); 28:22.59 ^ 28:22.69 /builddir/build/BUILD/firefox-60.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)': 28:22.69 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:355:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.69 Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, HandleId id, 28:22.69 ^~~~~ 28:22.69 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:355:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.69 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:347:59: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.69 return GetProperty(cx, proto, receiver, id, vp); 28:22.69 ^ 28:22.69 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:351:52: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.69 return handler->get(cx, proxy, receiver, id, vp); 28:22.69 ^ 28:22.69 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:351:52: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:22.90 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': 28:22.90 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:210:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.90 if (!GetProxyTrap(cx, handler, cx->names().getPrototypeOf, &trap)) 28:22.90 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.90 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:226:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.90 if (!js::Call(cx, trap, handlerProto, args, &handlerProto)) 28:22.91 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.91 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:226:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.98 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const': 28:22.98 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:283:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:22.98 if (!GetProxyTrap(cx, handler, cx->names().setPrototypeOf, &trap)) 28:22.98 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.98 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:299:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:22.98 if (!js::Call(cx, trap, hval, args, &hval)) 28:22.98 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.98 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:299:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.07 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::preventExtensions(JSContext*, JS::HandleObject, JS::ObjectOpResult&) const': 28:23.07 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:375:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.07 if (!GetProxyTrap(cx, handler, cx->names().preventExtensions, &trap)) 28:23.07 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.07 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 28:23.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 28:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 28:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:23.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:23.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.08 return Call(cx, fval, thisv, args, rval); 28:23.08 ^ 28:23.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:23.16 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 28:23.16 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:467:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:23.17 ScriptedProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 28:23.17 ^~~~~~~~~~~~~~~~~~~~ 28:23.17 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:483:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.17 if (!GetProxyTrap(cx, handler, cx->names().getOwnPropertyDescriptor, &trap)) 28:23.17 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.17 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:488:61: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:23.17 return GetOwnPropertyDescriptor(cx, target, id, desc); 28:23.17 ^ 28:23.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 28:23.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 28:23.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 28:23.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:23.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:23.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.17 return Call(cx, fval, thisv, args, rval); 28:23.18 ^ 28:23.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:23.18 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:506:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:23.18 if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) 28:23.18 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.18 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:542:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.18 if (!ToPropertyDescriptor(cx, trapResult, true, &resultDesc)) 28:23.18 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.18 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:542:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:23.18 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:550:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:23.18 if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, resultDesc, targetDesc, 28:23.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.18 &errorDetails)) 28:23.18 ~~~~~~~~~~~~~~ 28:23.29 /builddir/build/BUILD/firefox-60.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': 28:23.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:575:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:23.29 ScriptedProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 28:23.29 ^~~~~~~~~~~~~~~~~~~~ 28:23.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:591:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.29 if (!GetProxyTrap(cx, handler, cx->names().defineProperty, &trap)) 28:23.29 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:596:59: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:23.29 return DefineProperty(cx, target, id, desc, result); 28:23.29 ^ 28:23.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:600:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:23.29 if (!FromPropertyDescriptorToObject(cx, desc, &descObj)) 28:23.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:23.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:617:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.29 if (!Call(cx, trap, thisv, args, &trapResult)) 28:23.29 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:617:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:627:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:23.30 if (!GetOwnPropertyDescriptor(cx, target, id, &targetDesc)) 28:23.30 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.30 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:650:44: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 28:23.30 if (!IsCompatiblePropertyDescriptor(cx, extensibleTarget, desc, targetDesc, 28:23.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.30 &errorDetails)) 28:23.30 ~~~~~~~~~~~~~~ 28:23.40 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': 28:23.40 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:919:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.40 if (!GetProxyTrap(cx, handler, cx->names().has, &trap)) 28:23.40 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 28:23.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 28:23.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 28:23.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:23.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:23.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.41 return Call(cx, fval, thisv, args, rval); 28:23.41 ^ 28:23.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:23.41 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:942:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:23.41 if (!GetOwnPropertyDescriptor(cx, target, id, &desc)) 28:23.41 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 28:23.53 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const': 28:23.53 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:431:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.53 if (!GetProxyTrap(cx, handler, cx->names().isExtensible, &trap)) 28:23.53 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.53 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 28:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 28:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 28:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:23.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:23.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.53 return Call(cx, fval, thisv, args, rval); 28:23.53 ^ 28:23.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:11:0: 28:23.63 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 28:23.63 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:273:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.63 js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal, MutableHandleValue result) 28:23.63 ^~ 28:23.64 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:273:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 28:23.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:23.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:23.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 28:23.64 JSAtom* atom = ToAtom(cx, v); 28:23.64 ^~~~ 28:23.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:11:0: 28:23.73 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 28:23.73 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:301:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.73 js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal, MutableHandleValue result) 28:23.73 ^~ 28:23.73 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:301:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 28:23.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:23.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:23.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 28:23.73 JSAtom* atom = ToAtom(cx, v); 28:23.73 ^~~~ 28:23.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:11:0: 28:23.79 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 28:23.79 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:365:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.79 js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id, MutableHandleValue vp) 28:23.79 ^~ 28:23.79 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:347:59: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.79 return GetProperty(cx, proto, receiver, id, vp); 28:23.79 ^ 28:23.79 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:351:52: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.79 return handler->get(cx, proxy, receiver, id, vp); 28:23.79 ^ 28:23.79 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:351:52: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:23.83 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, bool)': 28:23.83 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:417:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.84 js::ProxySetProperty(JSContext* cx, HandleObject proxy, HandleId id, HandleValue val, bool strict) 28:23.84 ^~ 28:23.84 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:417:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.84 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:401:81: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.84 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 28:23.84 ^ 28:23.84 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:401:81: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.84 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:403:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.84 return handler->set(cx, proxy, id, v, receiver, result); 28:23.84 ^ 28:23.84 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:403:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.90 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)': 28:23.90 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:427:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.90 js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy, HandleValue idVal, HandleValue val, 28:23.90 ^~ 28:23.90 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:427:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.90 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:427:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 28:23.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:23.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:23.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 28:23.90 JSAtom* atom = ToAtom(cx, v); 28:23.90 ^~~~ 28:23.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:11:0: 28:23.90 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:401:81: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.90 return handler->BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 28:23.90 ^ 28:23.91 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:401:81: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.91 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:403:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:23.91 return handler->set(cx, proxy, id, v, receiver, result); 28:23.91 ^ 28:23.91 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:403:59: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:24.18 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 28:24.19 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:616:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:24.19 Proxy::boxedValue_unbox(JSContext* cx, HandleObject proxy, MutableHandleValue vp) 28:24.19 ^~~~~ 28:24.19 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:620:78: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:24.19 return proxy->as().handler()->boxedValue_unbox(cx, proxy, vp); 28:24.19 ^ 28:24.20 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp: In function 'JSObject* js::NewProxyObject(JSContext*, const js::BaseProxyHandler*, JS::HandleValue, JSObject*, const js::ProxyOptions&)': 28:24.20 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:820:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:24.20 js::NewProxyObject(JSContext* cx, const BaseProxyHandler* handler, HandleValue priv, JSObject* proto_, 28:24.20 ^~ 28:24.39 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:10:0, 28:24.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:24.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:24.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)': 28:24.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:24.40 ReportNotObjectArg(cx, nth, fun, v); 28:24.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 28:24.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:1288:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:24.40 ReportNotObjectArg(cx, nth, fun, v); 28:24.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 28:24.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:24.52 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': 28:24.52 /builddir/build/BUILD/firefox-60.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 28:24.52 if (!DefineDataProperty(cx, result, cx->names().proxy, proxyVal) || 28:24.52 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.53 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1423:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:24.53 !DefineDataProperty(cx, result, cx->names().revoke, revokeVal)) 28:24.53 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:38:0: 28:24.67 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp: In destructor 'js::ErrorCopier::~ErrorCopier()': 28:24.67 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp:455:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:24.67 if (cx->getPendingException(&exc) && exc.isObject() && exc.toObject().is()) { 28:24.67 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 28:24.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 28:24.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:24.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:24.73 /builddir/build/BUILD/firefox-60.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]': 28:24.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 28:24.73 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 28:24.73 ^~~~~~~~~ 28:24.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 28:24.73 JSAtom* atom = ToAtom(cx, v); 28:24.73 ^~~~ 28:24.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:11:0: 28:24.78 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': 28:24.78 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:372:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:24.78 js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy, HandleValue idVal, 28:24.78 ^~ 28:24.78 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:372:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:24.78 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:376:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:24.78 if (!ValueToId(cx, idVal, &id)) 28:24.78 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 28:24.78 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:347:59: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:24.78 return GetProperty(cx, proto, receiver, id, vp); 28:24.78 ^ 28:24.78 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:351:52: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:24.79 return handler->get(cx, proxy, receiver, id, vp); 28:24.79 ^ 28:24.79 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:351:52: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:25.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:25.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': 28:25.29 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:733:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:25.29 if (!GetProxyTrap(cx, handler, cx->names().ownKeys, &trap)) 28:25.29 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:25.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 28:25.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 28:25.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 28:25.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:25.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:25.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:25.29 return Call(cx, fval, thisv, args, rval); 28:25.29 ^ 28:25.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:25.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 28:25.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 28:25.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:10, 28:25.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 28:25.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 28:25.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:25.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:25.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:25.30 return op(cx, obj, receiver, id, vp); 28:25.30 ^ 28:25.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:25.30 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 28:25.30 ^ 28:25.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:25.30 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:699:30: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 28:25.30 if (!ValueToId(cx, next, &id)) 28:25.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 28:25.30 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:785:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:25.30 if (!GetOwnPropertyDescriptor(cx, target, targetKeys[i], &desc)) 28:25.30 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17:0, 28:26.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 28:26.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 28:26.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 28:26.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 28:26.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 28:26.00 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 28:26.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:26.00 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 28:26.00 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.00 spindex, v, fallback, nullptr, nullptr)) 28:26.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.00 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp:186:9: note: in expansion of macro 'ReportValueError' 28:26.00 ReportValueError(cx, JSMSG_NOT_CONSTRUCTOR, JSDVG_IGNORE_STACK, target, nullptr); 28:26.00 ^~~~~~~~~~~~~~~~ 28:26.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:38:0: 28:26.01 /builddir/build/BUILD/firefox-60.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 28:26.01 if (!Construct(cx, target, cargs, args.newTarget(), &obj)) 28:26.01 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.01 /builddir/build/BUILD/firefox-60.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 28:26.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:20:0: 28:26.08 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 28:26.09 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1179:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:26.09 if (!GetProxyTrap(cx, handler, cx->names().construct, &trap)) 28:26.09 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.09 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1190:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:26.09 if (!Construct(cx, targetv, cargs, args.newTarget(), &obj)) 28:26.09 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.09 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1190:23: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:26.09 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1211:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:26.09 if (!Call(cx, trap, thisv, iargs, args.rval())) 28:26.09 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.09 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1211:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:26.21 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 28:26.21 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1132:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 28:26.21 if (!GetProxyTrap(cx, handler, cx->names().apply, &trap)) 28:26.21 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:26.21 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1142:67: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:26.21 return js::Call(cx, fval, args.thisv(), iargs, args.rval()); 28:26.21 ^ 28:26.21 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1142:67: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:26.21 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1158:56: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:26.21 return js::Call(cx, trap, thisv, iargs, args.rval()); 28:26.22 ^ 28:26.22 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/ScriptedProxyHandler.cpp:1158:56: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 28:26.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:38:0: 28:26.31 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp: In member function 'virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 28:26.31 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp:176:65: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 28:26.31 return js::Call(cx, target, args.thisv(), iargs, args.rval()); 28:26.31 ^ 28:26.31 /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Wrapper.cpp:176:65: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 29:03.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:38:0: 29:03.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::IsArrayBuffer(JS::HandleValue)': 29:03.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.cpp:313:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:03.99 js::IsArrayBuffer(HandleValue v) 29:03.99 ^~ 29:04.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:29:0: 29:04.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp: In function 'bool DefineArgumentsIterator(JSContext*, JS::Handle)': 29:04.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:531:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:04.04 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), shName, name, 0, &val)) 29:04.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:533:83: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:04.04 return NativeDefineDataProperty(cx, argsobj, iteratorId, val, JSPROP_RESOLVING); 29:04.05 ^ 29:04.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:47:0: 29:04.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp: In function 'bool AsyncFunctionResume(JSContext*, JS::Handle, JS::HandleValue, ResumeKind, JS::HandleValue)': 29:04.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:173:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:04.24 AsyncFunctionResume(JSContext* cx, Handle resultPromise, HandleValue generatorVal, 29:04.25 ^~~~~~~~~~~~~~~~~~~ 29:04.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:173:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:04.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:190:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:04.25 if (!CallSelfHostedFunction(cx, funName, generatorVal, args, &value)) 29:04.25 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:29:0: 29:04.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp: In function 'bool UnmappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 29:04.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:708:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:04.32 UnmappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 29:04.33 ^~~~~~~~~~~~~~~~~ 29:04.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp: In function 'bool MappedArgGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 29:04.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:451:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:04.35 MappedArgGetter(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 29:04.35 ^~~~~~~~~~~~~~~ 29:05.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:38:0: 29:05.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::ToClampedIndex(JSContext*, JS::HandleValue, uint32_t, uint32_t*)': 29:05.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.cpp:71:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:05.86 js::ToClampedIndex(JSContext* cx, HandleValue v, uint32_t length, uint32_t* out) 29:05.86 ^~ 29:05.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 29:05.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 29:05.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 29:05.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 29:05.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 29:05.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 29:05.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 29:05.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:05.86 return js::ToInt32Slow(cx, v, out); 29:05.86 ^ 29:05.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:38:0: 29:05.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.cpp: In function 'bool js::IsArrayBufferMaybeShared(JS::HandleValue)': 29:05.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.cpp:345:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:05.91 js::IsArrayBufferMaybeShared(HandleValue v) 29:05.91 ^~ 29:06.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:47:0: 29:06.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp: In function 'bool js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 29:06.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:211:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:06.52 js::AsyncFunctionAwaitedFulfilled(JSContext* cx, Handle resultPromise, 29:06.52 ^~ 29:06.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:211:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:06.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:217:90: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:06.53 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Normal, value); 29:06.53 ^ 29:06.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp: In function 'bool js::AsyncFunctionAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue)': 29:06.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:222:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:06.53 js::AsyncFunctionAwaitedRejected(JSContext* cx, Handle resultPromise, 29:06.53 ^~ 29:06.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:222:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:06.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:228:90: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:06.54 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Throw, reason); 29:06.54 ^ 29:07.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:29:0: 29:07.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::ArgumentsObject::reifyLength(JSContext*, JS::Handle)': 29:07.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:544:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:07.48 if (!NativeDefineDataProperty(cx, obj, id, val, JSPROP_RESOLVING)) 29:07.48 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:08.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:47:0: 29:08.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp: In function 'bool WrappedAsyncFunction(JSContext*, unsigned int, JS::Value*)': 29:08.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:82:13: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:08.77 if (Call(cx, unwrappedVal, thisValue, args2, &generatorVal)) { 29:08.78 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:08.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:82:13: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:08.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:84:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:08.78 Rooted resultPromise(cx, CreatePromiseObjectForAsync(cx, generatorVal)); 29:08.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 29:08.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:203:105: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 29:08.78 return AsyncFunctionResume(cx, resultPromise, generatorVal, ResumeKind::Normal, UndefinedHandleValue); 29:08.78 ^ 29:08.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:102:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:08.78 if (!GetAndClearException(cx, &exc)) 29:08.78 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 29:08.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncFunction.cpp:104:68: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:08.78 RootedObject rejectPromise(cx, PromiseObject::unforgeableReject(cx, exc)); 29:08.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 29:09.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:29:0: 29:09.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp: In function 'bool UnmappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 29:09.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:729:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:09.03 UnmappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 29:09.03 ^~~~~~~~~~~~~~~~~ 29:09.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:737:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 29:09.03 if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) 29:09.03 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 29:09.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:761:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:09.03 NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); 29:09.03 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:10.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp: In function 'bool MappedArgSetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 29:10.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:479:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:10.51 MappedArgSetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 29:10.51 ^~~~~~~~~~~~~~~ 29:10.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:487:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 29:10.51 if (!GetOwnPropertyDescriptor(cx, argsobj, id, &desc)) 29:10.51 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 29:10.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:521:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:10.51 NativeDefineDataProperty(cx, argsobj, id, v, attrs, result); 29:10.51 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:10.58 /builddir/build/BUILD/firefox-60.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&)': 29:10.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:636:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 29:10.58 MappedArgumentsObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 29:10.58 ^~~~~~~~~~~~~~~~~~~~~ 29:10.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:674:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 29:10.58 if (!NativeDefineProperty(cx, obj.as(), id, newArgDesc, result)) 29:10.58 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:11.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:13:0, 29:11.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 29:11.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 29:11.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:11, 29:11.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 29:11.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h: In static member function 'static bool js::ArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)': 29:11.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:11.25 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 29:11.25 ^ 29:35.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2:0: 29:35.29 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp: In function 'bool IsWeakSet(JS::HandleValue)': 29:35.30 /builddir/build/BUILD/firefox-60.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 29:35.30 IsWeakSet(HandleValue v) 29:35.30 ^~~~~~~~~ 29:35.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:29:0: 29:35.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool DefaultCalendar(JSContext*, const JSAutoByteString&, JS::MutableHandleValue)': 29:35.49 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:235:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:35.50 DefaultCalendar(JSContext* cx, const JSAutoByteString& locale, MutableHandleValue rval) 29:35.50 ^~~~~~~~~~~~~~~ 29:35.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In lambda function: 29:35.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:825:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:35.63 if (!DefineDataProperty(cx, singlePart, cx->names().type, partType)) 29:35.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:35.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:834:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:35.63 if (!DefineDataProperty(cx, singlePart, cx->names().value, val)) 29:35.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:35.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:838:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:35.63 if (!DefineDataElement(cx, partsArray, partIndex, val)) 29:35.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:35.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 29:35.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 29:35.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 29:35.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 29:35.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 29:35.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 29:35.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 29:35.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 29:35.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 29:35.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 29:35.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 29:35.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:35.67 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 29:35.67 ^~~~~~~~~~~ 29:35.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 29:35.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 29:35.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 29:35.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 29:35.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 29:35.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 29:35.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 29:35.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 29:35.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 29:35.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:35.67 return op(cx, obj, receiver, id, vp); 29:35.67 ^ 29:35.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:35.68 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 29:35.68 ^ 29:35.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2:0: 29:35.78 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::isBuiltinAdd(JS::HandleValue)': 29:35.78 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:180:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:35.78 WeakSetObject::isBuiltinAdd(HandleValue add) 29:35.78 ^~~~~~~~~~~~~ 29:35.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:11:0: 29:35.81 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp: In function 'JSObject* js::CreateCollatorPrototype(JSContext*, JS::HandleObject, JS::Handle)': 29:35.81 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp:173:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:35.81 if (!DefineDataProperty(cx, Intl, cx->names().Collator, ctorValue, 0)) 29:35.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:35.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)': 29:35.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp:224:27: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 29:35.85 if (!DefineDataElement(cx, collations, index++, NullHandleValue)) 29:35.85 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:35.85 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp:247:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:35.86 if (!DefineDataElement(cx, collations, index++, element)) 29:35.86 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:35.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:20:0: 29:35.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/CommonFunctions.cpp: In function 'bool js::intl::InitializeObject(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle)': 29:35.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/CommonFunctions.cpp:24:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 29:35.92 js::intl::InitializeObject(JSContext* cx, JS::Handle obj, 29:35.92 ^~ 29:35.92 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/CommonFunctions.cpp:24:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 29:35.92 /builddir/build/BUILD/firefox-60.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 29:35.92 if (!CallSelfHostedFunction(cx, initializer, JS::NullHandleValue, args, &ignored)) 29:35.92 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:35.95 /builddir/build/BUILD/firefox-60.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)': 29:35.95 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 29:35.95 js::intl::LegacyInitializeObject(JSContext* cx, JS::Handle obj, 29:35.95 ^~ 29:35.95 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 29:35.95 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 29:35.95 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/CommonFunctions.cpp:44:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 29:35.95 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/CommonFunctions.cpp:58:32: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 29:35.95 if (!CallSelfHostedFunction(cx, initializer, NullHandleValue, args, result)) 29:35.95 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:35.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/CommonFunctions.cpp: In function 'JSObject* js::intl::GetInternalsObject(JSContext*, JS::Handle)': 29:35.98 /builddir/build/BUILD/firefox-60.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 29:35.98 if (!js::CallSelfHostedFunction(cx, cx->names().getInternals, NullHandleValue, args, &v)) 29:35.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.01 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/CommonFunctions.cpp: In function 'bool js::intl::GetAvailableLocales(JSContext*, js::intl::CountAvailable, js::intl::GetAvailable, JS::MutableHandle)': 29:36.01 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/CommonFunctions.cpp:86:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 29:36.01 js::intl::GetAvailableLocales(JSContext* cx, CountAvailable countAvailable, 29:36.01 ^~ 29:36.01 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/CommonFunctions.cpp:86:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 29:36.02 /builddir/build/BUILD/firefox-60.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 29:36.02 if (!DefineDataProperty(cx, locales, a->asPropertyName(), TrueHandleValue)) 29:36.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:11:0: 29:36.05 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_Collator_availableLocales(JSContext*, unsigned int, JS::Value*)': 29:36.05 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp:186:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 29:36.05 if (!GetAvailableLocales(cx, ucol_countAvailable, ucol_getAvailable, &result)) 29:36.05 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:29:0: 29:36.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JSObject* js::CreateDateTimeFormatPrototype(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle, js::intl::DateTimeFormatOptions)': 29:36.07 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:202:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:36.07 if (!DefineDataProperty(cx, Intl, cx->names().DateTimeFormat, ctorValue, 0)) 29:36.07 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_DateTimeFormat_availableLocales(JSContext*, unsigned int, JS::Value*)': 29:36.12 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:228:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 29:36.12 if (!GetAvailableLocales(cx, udat_countAvailable, udat_getAvailable, &result)) 29:36.12 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.14 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)': 29:36.14 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:290:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:36.14 if (!DefineDataElement(cx, calendars, index++, element)) 29:36.14 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.14 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:322:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:36.15 if (!DefineDataElement(cx, calendars, index++, element)) 29:36.15 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.15 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:332:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:36.15 if (!DefineDataElement(cx, calendars, index++, element)) 29:36.15 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:38:0: 29:36.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)': 29:36.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/IntlObject.cpp:71:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:36.27 if (!DefineDataProperty(cx, info, cx->names().firstDayOfWeek, v)) 29:36.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/IntlObject.cpp:76:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:36.27 if (!DefineDataProperty(cx, info, cx->names().minDays, v)) 29:36.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/IntlObject.cpp:124:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:36.27 if (!DefineDataProperty(cx, info, cx->names().weekendStart, weekendStart)) 29:36.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/IntlObject.cpp:127:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:36.27 if (!DefineDataProperty(cx, info, cx->names().weekendEnd, weekendEnd)) 29:36.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetLocaleInfo(JSContext*, unsigned int, JS::Value*)': 29:36.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/IntlObject.cpp:468:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:36.33 if (!DefineDataProperty(cx, info, cx->names().locale, args[0])) 29:36.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/IntlObject.cpp:475:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:36.33 if (!DefineDataProperty(cx, info, cx->names().direction, dir)) 29:36.33 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:47:0: 29:36.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp: In function 'JSObject* js::CreateNumberFormatPrototype(JSContext*, JS::HandleObject, JS::Handle, JS::MutableHandleObject)': 29:36.37 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:185:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:36.37 if (!DefineDataProperty(cx, Intl, cx->names().NumberFormat, ctorValue, 0)) 29:36.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.41 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_NumberFormat_availableLocales(JSContext*, unsigned int, JS::Value*)': 29:36.41 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:199:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 29:36.41 if (!GetAvailableLocales(cx, unum_countAvailable, unum_getAvailable, &result)) 29:36.41 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:38:0: 29:36.83 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/IntlObject.cpp: In static member function 'static bool js::GlobalObject::initIntlObject(JSContext*, JS::Handle)': 29:36.83 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/IntlObject.cpp:542:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:36.83 if (!DefineDataProperty(cx, global, cx->names().Intl, intlValue, JSPROP_RESOLVING)) 29:36.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:11:0: 29:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)': 29:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp:268:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:36.97 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 29:36.97 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp:283:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:36.97 if (!GetProperty(cx, internals, internals, cx->names().usage, &value)) 29:36.97 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp:327:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:36.97 if (!GetProperty(cx, internals, internals, cx->names().sensitivity, &value)) 29:36.97 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.97 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp:347:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:36.97 if (!GetProperty(cx, internals, internals, cx->names().ignorePunctuation, &value)) 29:36.97 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.98 /builddir/build/BUILD/firefox-60.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 29:36.98 if (!GetProperty(cx, internals, internals, cx->names().numeric, &value)) 29:36.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:36.98 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp:362:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:36.98 if (!GetProperty(cx, internals, internals, cx->names().caseFirst, &value)) 29:36.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:37.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:47:0: 29:37.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp: In function 'bool NumberFormat(JSContext*, const JS::CallArgs&, bool)': 29:37.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:122:85: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 29:37.13 DateTimeFormatOptions::Standard, args.rval()); 29:37.13 ^ 29:37.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:122:85: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:37.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:122:85: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:37.13 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:122:85: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 29:37.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:29:0: 29:37.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool, js::intl::DateTimeFormatOptions)': 29:37.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:121:93: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 29:37.21 thisValue, locales, options, dtfOptions, args.rval()); 29:37.21 ^ 29:37.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:121:93: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:37.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:121:93: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:37.21 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:121:93: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 29:37.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:11:0: 29:37.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_Collator(JSContext*, unsigned int, JS::Value*)': 29:37.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp:110:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:37.33 if (!intl::InitializeObject(cx, collator, cx->names().InitializeCollator, locales, options)) 29:37.33 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:37.33 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/Collator.cpp:110:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:37.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:29:0: 29:37.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)': 29:37.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:630:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:37.69 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 29:37.69 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:37.69 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:640:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:37.69 if (!GetProperty(cx, internals, internals, cx->names().timeZone, &value)) 29:37.69 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:37.70 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/DateTimeFormat.cpp:649:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:37.70 if (!GetProperty(cx, internals, internals, cx->names().pattern, &value)) 29:37.70 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:38.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 29:38.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 29:38.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 29:38.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 29:38.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 29:38.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 29:38.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 29:38.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 29:38.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 29:38.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::intl_ComputeDisplayNames(JSContext*, unsigned int, JS::Value*)': 29:38.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:38.27 return op(cx, obj, receiver, id, vp); 29:38.27 ^ 29:38.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:38.27 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 29:38.27 ^ 29:38.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:38:0: 29:38.27 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/IntlObject.cpp:445:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:38.27 if (!DefineDataElement(cx, result, i, v)) 29:38.27 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 29:39.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:47:0: 29:39.38 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp: In function 'bool intl_FormatNumberToParts(JSContext*, void**, double, JS::MutableHandleValue)': 29:39.38 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:467:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:39.38 intl_FormatNumberToParts(JSContext* cx, UNumberFormat* nf, double x, MutableHandleValue result) 29:39.38 ^~~~~~~~~~~~~~~~~~~~~~~~ 29:39.38 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:763:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:39.38 if (!DefineDataProperty(cx, singlePart, cx->names().type, propVal)) 29:39.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:39.38 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:772:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:39.38 if (!DefineDataProperty(cx, singlePart, cx->names().value, propVal)) 29:39.38 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:39.38 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:776:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 29:39.38 if (!DefineDataElement(cx, partsArray, partIndex, propVal)) 29:39.38 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:39.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)': 29:39.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:247:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:39.62 if (!GetProperty(cx, internals, internals, cx->names().locale, &value)) 29:39.62 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:39.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:270:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:39.62 if (!GetProperty(cx, internals, internals, cx->names().style, &value)) 29:39.62 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:39.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:279:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:39.62 if (!GetProperty(cx, internals, internals, cx->names().currency, &value)) 29:39.62 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:39.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:289:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:39.62 if (!GetProperty(cx, internals, internals, cx->names().currencyDisplay, &value)) 29:39.62 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:39.62 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:315:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:39.63 if (!GetProperty(cx, internals, internals, cx->names().minimumSignificantDigits, &value)) 29:39.63 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:39.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:319:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:39.63 if (!GetProperty(cx, internals, internals, cx->names().maximumSignificantDigits, &value)) 29:39.63 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:39.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:323:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:39.63 if (!GetProperty(cx, internals, internals, cx->names().minimumIntegerDigits, &value)) 29:39.63 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:39.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:327:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:39.63 if (!GetProperty(cx, internals, internals, cx->names().minimumFractionDigits, &value)) 29:39.63 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:39.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:331:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:39.63 if (!GetProperty(cx, internals, internals, cx->names().maximumFractionDigits, &value)) 29:39.63 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:39.64 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/NumberFormat.cpp:336:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 29:39.64 if (!GetProperty(cx, internals, internals, cx->names().useGrouping, &value)) 29:39.64 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:40.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2:0: 29:40.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)': 29:40.59 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:230:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 29:40.59 if (!CallSelfHostedFunction(cx, cx->names().WeakSetConstructorInit, thisv, args2, args2.rval())) 29:40.59 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:05.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2:0: 30:05.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)': 30:05.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:250:45: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:05.01 args.rval()); 30:05.01 ^ 30:05.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:250:45: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:05.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:250:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:05.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)': 30:05.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:261:45: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:05.01 args.rval()); 30:05.01 ^ 30:05.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:261:45: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:05.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:261:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:05.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)': 30:05.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:239:45: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:05.02 args.rval()); 30:05.02 ^ 30:05.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:239:45: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:05.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:239:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:06.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:11:0: 30:06.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp: In member function 'bool {anonymous}::ExpressionDecompiler::decompilePC(jsbytecode*, uint8_t)': 30:06.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:1863:48: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:06.96 JSString* str = ValueToSource(cx, v); 30:06.96 ^ 30:06.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:1872:47: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:06.96 JSString* str = ValueToSource(cx, objv); 30:06.96 ^ 30:07.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp: In function 'char* js::DecompileArgument(JSContext*, int, JS::HandleValue)': 30:07.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:2401:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:07.23 js::DecompileArgument(JSContext* cx, int formalIndex, HandleValue v) 30:07.23 ^~ 30:07.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:2416:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:07.23 RootedString fallback(cx, ValueToSource(cx, v)); 30:07.23 ~~~~~~~~~~~~~^~~~~~~ 30:07.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp: In function 'bool DecompileExpressionFromStack(JSContext*, int, int, JS::HandleValue, char**)': 30:07.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:2259:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:07.28 DecompileExpressionFromStack(JSContext* cx, int spindex, int skipStackHits, HandleValue v, char** res) 30:07.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:07.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp: In function 'JS::UniqueChars js::DecompileValueGenerator(JSContext*, int, JS::HandleValue, JS::HandleString, int)': 30:07.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:2306:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:07.38 js::DecompileValueGenerator(JSContext* cx, int spindex, HandleValue v, 30:07.38 ^~ 30:07.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:2306:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:07.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:2312:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:07.38 if (!DecompileExpressionFromStack(cx, spindex, skipStackHits, v, &result)) 30:07.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:07.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:2323:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:07.38 fallback = ValueToSource(cx, v); 30:07.38 ~~~~~~~~~~~~~^~~~~~~ 30:09.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2:0: 30:09.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorResume(JSContext*, JS::Handle, js::CompletionKind, JS::HandleValue)': 30:09.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:463:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:09.29 js::AsyncGeneratorResume(JSContext* cx, Handle asyncGenObj, 30:09.29 ^~ 30:09.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:477:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:09.29 if (!CallSelfHostedFunction(cx, funName, generatorVal, args, &result)) { 30:09.29 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:09.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:435:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:09.29 if (!GetAndClearException(cx, &value)) 30:09.29 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 30:09.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 30:09.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 30:09.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 30:09.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 30:09.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:09.30 return op(cx, obj, receiver, id, vp); 30:09.30 ^ 30:09.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:09.30 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 30:09.30 ^ 30:09.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2:0: 30:09.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)': 30:09.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:132:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:09.35 js::AsyncGeneratorAwaitedFulfilled(JSContext* cx, Handle asyncGenObj, 30:09.35 ^~ 30:09.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:135:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:09.35 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Normal, value); 30:09.35 ^ 30:09.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)': 30:09.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:140:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:09.35 js::AsyncGeneratorAwaitedRejected(JSContext* cx, Handle asyncGenObj, 30:09.35 ^~ 30:09.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:143:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:09.36 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Throw, reason); 30:09.36 ^ 30:09.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext*, JS::Handle, JS::HandleValue)': 30:09.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:157:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:09.36 js::AsyncGeneratorYieldReturnAwaitedRejected(JSContext* cx, 30:09.36 ^~ 30:09.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext*, JS::Handle, JS::HandleValue)': 30:09.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:148:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:09.36 js::AsyncGeneratorYieldReturnAwaitedFulfilled(JSContext* cx, 30:09.36 ^~ 30:09.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:152:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:09.36 return AsyncGeneratorResume(cx, asyncGenObj, CompletionKind::Return, value); 30:09.36 ^ 30:09.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp: In static member function 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)': 30:09.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:182:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:09.37 AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter, HandleValue nextMethod) 30:09.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:09.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp: In function 'JSObject* js::CreateAsyncFromSyncIterator(JSContext*, JS::HandleObject, JS::HandleValue)': 30:09.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:171:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:09.39 js::CreateAsyncFromSyncIterator(JSContext* cx, HandleObject iter, HandleValue nextMethod) 30:09.39 ^~ 30:09.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction, JS::HandleValue)': 30:09.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:294:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:09.41 AsyncGeneratorObject::create(JSContext* cx, HandleFunction asyncGen, HandleValue generatorVal) 30:09.41 ^~~~~~~~~~~~~~~~~~~~ 30:09.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 30:09.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 30:09.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 30:09.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 30:09.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:09.42 return op(cx, obj, receiver, id, vp); 30:09.42 ^ 30:09.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:09.42 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 30:09.42 ^ 30:09.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2:0: 30:09.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorRequest::create(JSContext*, js::CompletionKind, JS::HandleValue, JS::HandleObject)': 30:09.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:395:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:09.47 AsyncGeneratorRequest::create(JSContext* cx, CompletionKind completionKind, 30:09.47 ^~~~~~~~~~~~~~~~~~~~~ 30:09.49 /builddir/build/BUILD/firefox-60.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::HandleObject)': 30:09.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:324:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:09.49 AsyncGeneratorObject::createRequest(JSContext* cx, Handle asyncGenObj, 30:09.49 ^~~~~~~~~~~~~~~~~~~~ 30:09.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:20:0, 30:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 30:09.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/List-inl.h: In function 'bool js::AppendToList(JSContext*, js::HandleNativeObject, JS::HandleValue)': 30:09.77 /builddir/build/BUILD/firefox-60.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 30:09.78 AppendToList(JSContext* cx, HandleNativeObject list, HandleValue value) 30:09.78 ^~~~~~~~~~~~ 30:10.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PrivateIterators-inl.h:14:0, 30:10.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:50, 30:10.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:11: 30:10.36 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h: In function 'bool GenerateLcovInfo(JSContext*, JSCompartment*, js::GenericPrinter&)': 30:10.36 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 30:10.36 return *it; 30:10.36 ^~ 30:10.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:11:0: 30:10.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:2899:20: note: '*((void*)& zone +16)' was declared here 30:10.36 for (ZonesIter zone(rt, SkipAtoms); !zone.done(); zone.next()) { 30:10.36 ^~~~ 30:10.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PrivateIterators-inl.h:14:0, 30:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:50, 30:10.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:11: 30:10.92 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h: In function 'void js::StopPCCountProfiling(JSContext*)': 30:10.92 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 30:10.92 return *it; 30:10.92 ^~ 30:10.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:11:0: 30:10.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:2531:20: note: '*((void*)& zone +16)' was declared here 30:10.92 for (ZonesIter zone(rt, SkipAtoms); !zone.done(); zone.next()) { 30:10.92 ^~~~ 30:11.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2:0: 30:11.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp: In function 'bool WrappedAsyncGenerator(JSContext*, unsigned int, JS::Value*)': 30:11.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:47:14: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:11.15 if (!Call(cx, unwrappedVal, thisValue, args2, &generatorVal)) 30:11.15 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:47:14: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:51.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:47:0: 30:51.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorObject.cpp: In function 'bool IsObject(JS::HandleValue)': 30:51.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorObject.cpp:209:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:51.41 IsObject(HandleValue v) 30:51.41 ^~~~~~~~ 30:51.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:51.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool JS::dbg::DefineStringProperty(JSContext*, JS::HandleObject, js::PropertyName*, const char*)': 30:51.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11668:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:51.63 return DefineDataProperty(cx, obj, propName, val); 30:51.63 ^ 30:51.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:47:0: 30:51.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorObject.cpp: In static member function 'static bool js::ErrorObject::setStack_impl(JSContext*, const JS::CallArgs&)': 30:51.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorObject.cpp:281:66: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:51.95 return DefineDataProperty(cx, thisObj, cx->names().stack, val); 30:51.95 ^ 30:52.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:52.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'js::NativeObject* DebuggerSource_check(JSContext*, JS::HandleValue, const char*)': 30:52.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6961:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:52.31 DebuggerSource_check(JSContext* cx, HandleValue thisv, const char* fnname) 30:52.31 ^~~~~~~~~~~~~~~~~~~~ 30:52.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:52.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'JSObject* DebuggerScript_checkThis(JSContext*, const JS::CallArgs&, const char*, const char*) [with ReferentT = JSScript*]': 30:52.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:5347:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:52.45 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 30:52.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:52.45 JSDVG_SEARCH_STACK, args.thisv(), nullptr, 30:52.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:52.45 refname, nullptr); 30:52.45 ~~~~~~~~~~~~~~~~~ 30:52.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool ValueToStableChars(JSContext*, const char*, JS::HandleValue, js::AutoStableStringChars&)': 30:52.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:435:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:52.60 ValueToStableChars(JSContext* cx, const char *fnname, HandleValue value, 30:52.60 ^~~~~~~~~~~~~~~~~~ 30:52.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:47:0: 30:52.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorObject.cpp: In static member function 'static bool js::ErrorObject::getStack_impl(JSContext*, const JS::CallArgs&)': 30:52.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorObject.cpp:246:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:52.77 if (!GlobalObject::getSelfHostedFunction(cx, cx->global(), name, name, 0, &val)) 30:52.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:52.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 30:52.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 30:52.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 30:52.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 30:52.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 30:52.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:23, 30:52.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:12, 30:52.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:52.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:52.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:86:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:52.78 return Call(cx, fval, thisv, args, rval); 30:52.78 ^ 30:52.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:86:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:52.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:38:0: 30:52.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool lexicalError_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 30:52.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1191:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:52.98 lexicalError_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 30:52.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:52.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool lexicalError_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 30:52.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1175:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:52.99 lexicalError_GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 30:52.99 ^~~~~~~~~~~~~~~~~~~~~~~~ 30:53.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1175:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool lexicalError_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 30:53.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1183:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.00 lexicalError_SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 30:53.00 ^~~~~~~~~~~~~~~~~~~~~~~~ 30:53.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1183:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 30:53.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 30:53.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 30:53.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 30:53.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:53.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:53.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 30:53.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:825:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.26 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, HandleId id, 30:53.26 ^~~~~~~~~~~ 30:53.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 30:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 30:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 30:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:53.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:53.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.26 return op(cx, obj, receiver, id, vp); 30:53.26 ^ 30:53.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 30:53.26 ^ 30:53.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:38:0: 30:53.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool CheckUnscopables(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 30:53.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:732:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.28 if (!GetProperty(cx, obj, obj, unscopablesId, &v)) 30:53.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:53.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:736:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.28 if (!GetProperty(cx, unscopablesObj, unscopablesObj, id, &v)) 30:53.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:53.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 30:53.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 30:53.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 30:53.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 30:53.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:53.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:53.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 30:53.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.32 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 30:53.32 ^~~~~~~~~~~ 30:53.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 30:53.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 30:53.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 30:53.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:53.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:53.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.33 return op(cx, obj, receiver, id, vp); 30:53.33 ^ 30:53.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.33 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 30:53.33 ^ 30:53.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:53.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool GetStatusProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JSTrapStatus, JSTrapStatus&, JS::MutableHandleValue, int*)': 30:53.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1532:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.34 GetStatusProperty(JSContext* cx, HandleObject obj, HandlePropertyName name, JSTrapStatus status, 30:53.34 ^~~~~~~~~~~~~~~~~ 30:53.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1541:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.35 if (!GetProperty(cx, obj, obj, name, vp)) 30:53.35 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 30:53.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool ParseResumptionValue(JSContext*, JS::HandleValue, JSTrapStatus&, JS::MutableHandleValue)': 30:53.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1568:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.37 ParseResumptionValue(JSContext* cx, HandleValue rval, JSTrapStatus& statusp, MutableHandleValue vp) 30:53.37 ^~~~~~~~~~~~~~~~~~~~ 30:53.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1568:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1554:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.37 if (!GetStatusProperty(cx, obj, cx->names().return_, JSTRAP_RETURN, statusp, vp, &hits)) 30:53.37 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:53.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1556:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.37 if (!GetStatusProperty(cx, obj, cx->names().throw_, JSTRAP_THROW, statusp, vp, &hits)) 30:53.37 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:53.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:53.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'virtual bool js::ScriptedOnStepHandler::onStep(JSContext*, js::HandleDebuggerFrame, JSTrapStatus&, JS::MutableHandleValue)': 30:53.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7459:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.40 ScriptedOnStepHandler::onStep(JSContext* cx, HandleDebuggerFrame frame, JSTrapStatus& statusp, 30:53.40 ^~~~~~~~~~~~~~~~~~~~~ 30:53.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 30:53.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 30:53.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 30:53.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 30:53.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 30:53.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:23, 30:53.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:12, 30:53.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:53.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:53.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.41 return Call(cx, fval, thisv, args, rval); 30:53.41 ^ 30:53.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:53.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7467:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.41 return ParseResumptionValue(cx, rval, statusp, vp); 30:53.41 ^ 30:53.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7467:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 30:53.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 30:53.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 30:53.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 30:53.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:53.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:53.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 30:53.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:890:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.43 SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 30:53.44 ^~~~~~~~~~~ 30:53.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 30:53.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 30:53.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 30:53.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:53.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:53.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.44 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 30:53.44 ^ 30:53.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.44 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 30:53.44 ^ 30:53.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:38:0: 30:53.54 /builddir/build/BUILD/firefox-60.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': 30:53.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2187:10: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:53.54 bool defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 30:53.54 ^~~~~~~~~~~~~~ 30:53.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2199:63: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:53.54 return JS_DefinePropertyById(cx, env, id, desc, result); 30:53.54 ^ 30:53.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool with_GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 30:53.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:823:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:53.62 with_GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 30:53.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:53.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:828:57: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:53.62 return GetOwnPropertyDescriptor(cx, actual, id, desc); 30:53.62 ^ 30:53.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool with_DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 30:53.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:774:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:53.63 with_DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc, 30:53.63 ^~~~~~~~~~~~~~~~~~~ 30:53.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:779:55: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:53.63 return DefineProperty(cx, actual, id, desc, result); 30:53.63 ^ 30:53.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool with_SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 30:53.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:811:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.71 with_SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 30:53.71 ^~~~~~~~~~~~~~~~ 30:53.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:811:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 30:53.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 30:53.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 30:53.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:53.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:53.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.71 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 30:53.71 ^ 30:53.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.71 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 30:53.71 ^ 30:53.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:38:0: 30:53.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool with_GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 30:53.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:799:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.73 with_GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 30:53.73 ^~~~~~~~~~~~~~~~ 30:53.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:799:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 30:53.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 30:53.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 30:53.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:53.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:53.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.74 return op(cx, obj, receiver, id, vp); 30:53.74 ^ 30:53.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:53.74 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 30:53.74 ^ 30:53.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:53.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_setSourceMapURL(JSContext*, unsigned int, JS::Value*)': 30:53.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6988:19: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:53.81 NativeObject* thisobj = DebuggerSource_check(cx, args.thisv(), fnname); 30:53.81 ^~~~~~~ 30:53.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 30:53.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 30:53.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 30:53.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 30:53.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 30:53.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 30:53.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 30:53.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 30:53.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 30:53.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:53.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:53.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:53.81 return ToStringSlow(cx, v); 30:53.81 ^ 30:53.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:53.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6993:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:53.82 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 30:53.82 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:53.82 JSDVG_SEARCH_STACK, args.thisv(), nullptr, 30:53.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:53.82 refname, nullptr); 30:53.82 ~~~~~~~~~~~~~~~~~ 30:54.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 30:54.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 30:54.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 30:54.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 30:54.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 30:54.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:23, 30:54.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:12, 30:54.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:54.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:54.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h: In function 'bool js::Call(JSContext*, JS::HandleValue, JSObject*, JS::HandleValue, JS::MutableHandleValue)': 30:54.30 /builddir/build/BUILD/firefox-60.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 30:54.30 Call(JSContext* cx, HandleValue fval, JSObject* thisObj, HandleValue arg0, 30:54.30 ^~~~ 30:54.30 /builddir/build/BUILD/firefox-60.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 30:54.30 /builddir/build/BUILD/firefox-60.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 30:54.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:54.30 return Call(cx, fval, thisv, args, rval); 30:54.30 ^ 30:54.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:112:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:54.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:54.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool CheckResumptionValue(JSContext*, js::AbstractFramePtr, const mozilla::Maybe >&, JSTrapStatus, JS::MutableHandleValue)': 30:54.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1584:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:54.61 CheckResumptionValue(JSContext* cx, AbstractFramePtr frame, const Maybe& maybeThisv, 30:54.61 ^~~~~~~~~~~~~~~~~~~~ 30:54.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1593:47: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:54.61 if (!CheckGeneratorResumptionValue(cx, vp)) { 30:54.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 30:54.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17:0, 30:54.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 30:54.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:24, 30:54.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 30:54.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:20, 30:54.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 30:54.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:54.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:54.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:54.62 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 30:54.62 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:54.62 spindex, v, fallback, nullptr, nullptr)) 30:54.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:54.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1609:17: note: in expansion of macro 'ReportValueError' 30:54.62 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, vp, nullptr); 30:54.62 ^ 30:54.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:54.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool ParseEvalOptions(JSContext*, JS::HandleValue, js::EvalOptions&)': 30:54.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:474:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:54.78 ParseEvalOptions(JSContext* cx, HandleValue value, EvalOptions& options) 30:54.78 ^~~~~~~~~~~~~~~~ 30:54.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:482:24: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:54.78 if (!JS_GetProperty(cx, opts, "url", &v)) 30:54.78 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 30:54.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 30:54.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 30:54.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 30:54.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 30:54.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 30:54.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 30:54.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 30:54.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 30:54.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 30:54.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:54.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:54.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:54.79 return ToStringSlow(cx, v); 30:54.79 ^ 30:54.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:54.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:495:24: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:54.79 if (!JS_GetProperty(cx, opts, "lineNumber", &v)) 30:54.79 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:54.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DateTime.h:17:0, 30:54.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DateTime.cpp:7, 30:54.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 30:54.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:54.80 return js::ToUint32Slow(cx, v, out); 30:54.80 ^ 30:55.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:55.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::unwrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': 30:55.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1290:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:55.20 Debugger::unwrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) 30:55.20 ^~~~~~~~ 30:55.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)': 30:55.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1324:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:55.22 Debugger::unwrapPropertyDescriptor(JSContext* cx, HandleObject obj, 30:55.22 ^~~~~~~~ 30:55.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::reportUncaughtException(mozilla::Maybe&)': 30:55.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1382:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:55.26 if (cx->getPendingException(&exn)) { 30:55.26 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 30:55.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::resultToCompletion(JSContext*, bool, const JS::Value&, JSTrapStatus*, JS::MutableHandleValue)': 30:55.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1454:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:55.28 Debugger::resultToCompletion(JSContext* cx, bool ok, const Value& rv, 30:55.28 ^~~~~~~~ 30:55.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1464:37: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:55.28 if (!cx->getPendingException(value)) 30:55.28 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 30:55.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::newCompletionValue(JSContext*, JSTrapStatus, const JS::Value&, JS::MutableHandleValue)': 30:55.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1474:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:55.30 Debugger::newCompletionValue(JSContext* cx, JSTrapStatus status, const Value& value_, 30:55.30 ^~~~~~~~ 30:55.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1507:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:55.30 !NativeDefineDataProperty(cx, obj, key, value, JSPROP_ENUMERATE)) 30:55.30 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:55.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:55.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'virtual bool js::ScriptedOnPopHandler::onPop(JSContext*, js::HandleDebuggerFrame, JSTrapStatus&, JS::MutableHandleValue)': 30:55.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7496:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:55.33 ScriptedOnPopHandler::onPop(JSContext* cx, HandleDebuggerFrame frame, JSTrapStatus& statusp, 30:55.33 ^~~~~~~~~~~~~~~~~~~~ 30:55.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7502:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:55.33 if (!dbg->newCompletionValue(cx, statusp, vp, &completion)) 30:55.33 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:55.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7507:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:55.33 if (!js::Call(cx, fval, frame, completion, &rval)) 30:55.33 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:55.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7507:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:55.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7507:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:55.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7510:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:55.34 return ParseResumptionValue(cx, rval, statusp, vp); 30:55.34 ^ 30:55.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7510:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:55.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:55.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'DebuggerScriptGetOffsetLocationMatcher::ReturnType DebuggerScriptGetOffsetLocationMatcher::match(JS::HandleScript)': 30:55.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:5952:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:55.83 if (!DefineDataProperty(cx_, result_, id, value)) 30:55.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 30:55.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:5956:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:55.83 if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) 30:55.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:55.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:5965:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:55.83 if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) 30:55.83 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:55.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'DebuggerScriptGetOffsetLocationMatcher::ReturnType DebuggerScriptGetOffsetLocationMatcher::match(JS::Handle)': 30:55.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:5989:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:55.89 if (!DefineDataProperty(cx_, result_, id, value)) 30:55.89 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 30:55.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:5993:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:55.89 if (!DefineDataProperty(cx_, result_, cx_->names().columnNumber, value)) 30:55.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:55.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:5997:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:55.90 if (!DefineDataProperty(cx_, result_, cx_->names().isEntryPoint, value)) 30:55.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:55.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool DebuggerScriptGetAllColumnOffsetsMatcher::appendColumnOffsetEntry(size_t, size_t, size_t)': 30:55.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6106:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:55.94 if (!DefineDataProperty(cx_, entry, id, value)) 30:55.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 30:55.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6110:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:55.94 if (!DefineDataProperty(cx_, entry, cx_->names().columnNumber, value)) 30:55.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:55.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6115:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:55.94 if (!DefineDataProperty(cx_, entry, id, value)) 30:55.94 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 30:56.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::propagateForcedReturn(JSContext*, js::AbstractFramePtr, JS::HandleValue)': 30:56.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6479:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:56.02 Debugger::propagateForcedReturn(JSContext* cx, AbstractFramePtr frame, HandleValue rval) 30:56.02 ^~~~~~~~ 30:56.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:56.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::requireScriptReferent(JSContext*, js::HandleDebuggerFrame)': 30:56.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:8101:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:56.30 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 30:56.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:56.30 JSDVG_SEARCH_STACK, frameobj, nullptr, 30:56.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:56.30 "a script frame", nullptr); 30:56.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:56.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getErrorNotes(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 30:56.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10228:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:56.74 DebuggerObject::getErrorNotes(JSContext* cx, HandleDebuggerObject object, 30:56.74 ^~~~~~~~~~~~~~ 30:56.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getErrorLineNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 30:56.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10252:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:56.78 DebuggerObject::getErrorLineNumber(JSContext* cx, HandleDebuggerObject object, 30:56.78 ^~~~~~~~~~~~~~ 30:56.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getErrorColumnNumber(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 30:56.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10270:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:56.82 DebuggerObject::getErrorColumnNumber(JSContext* cx, HandleDebuggerObject object, 30:56.82 ^~~~~~~~~~~~~~ 30:57.10 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::defineProperty(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::Handle)': 30:57.10 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10490:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:57.10 DebuggerObject::defineProperty(JSContext* cx, HandleDebuggerObject object, HandleId id, 30:57.11 ^~~~~~~~~~~~~~ 30:57.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10497:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:57.11 if (!dbg->unwrapPropertyDescriptor(cx, referent, &desc)) 30:57.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 30:57.11 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:22:0, 30:57.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 30:57.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 30:57.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 30:57.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:14, 30:57.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 30:57.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Result.h:141:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:57.11 auto tmpResult_ = (expr); \ 30:57.11 ^ 30:57.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10499:5: note: in expansion of macro 'JS_TRY_OR_RETURN_FALSE' 30:57.11 JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, desc)); 30:57.11 ^ 30:57.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:57.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10508:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:57.11 if (!DefineProperty(cx, referent, id, desc)) 30:57.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 30:57.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::requireGlobal(JSContext*, js::HandleDebuggerObject)': 30:57.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10772:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:57.26 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_WRAPPER_IN_WAY, 30:57.26 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.26 JSDVG_SEARCH_STACK, dbgobj, nullptr, 30:57.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.26 isWrapper, isWindowProxy); 30:57.26 ~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10776:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:57.26 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 30:57.26 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.26 JSDVG_SEARCH_STACK, dbgobj, nullptr, 30:57.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.26 "a global object", nullptr); 30:57.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:57.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool JS::dbg::Builder::Object::definePropertyToTrusted(JSContext*, const char*, JS::MutableHandleValue)': 30:57.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11427:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:57.38 Builder::Object::definePropertyToTrusted(JSContext* cx, const char* name, 30:57.38 ^~~~~~~ 30:57.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11438:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:57.38 return DefineDataProperty(cx, value, id, trusted); 30:57.38 ^ 30:57.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::dbg::Builder::Object&)': 30:57.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11466:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:57.40 return definePropertyToTrusted(cx, name, &propval); 30:57.40 ^ 30:57.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:38:0: 30:57.89 /builddir/build/BUILD/firefox-60.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)': 30:57.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:544:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:57.89 ModuleEnvironmentObject::getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 30:57.89 ^~~~~~~~~~~~~~~~~~~~~~~ 30:57.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:544:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:57.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:556:56: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:57.89 return NativeGetProperty(cx, self, receiver, id, vp); 30:57.89 ^ 30:57.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In static member function 'static bool js::ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 30:57.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:571:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:57.91 ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 30:57.91 ^~~~~~~~~~~~~~~~~~~~~~~ 30:57.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:587:61: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:57.91 return NativeGetOwnPropertyDescriptor(cx, self, id, desc); 30:57.91 ^ 30:58.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool {anonymous}::DebugEnvironmentProxyHandler::getMissingArgumentsPropertyDescriptor(JSContext*, JS::Handle, js::EnvironmentObject&, JS::MutableHandle) const': 30:58.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1948:10: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:58.27 bool getMissingArgumentsPropertyDescriptor(JSContext* cx, 30:58.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:58.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool {anonymous}::DebugEnvironmentProxyHandler::getMissingArguments(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const': 30:58.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2031:10: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:58.35 bool getMissingArguments(JSContext* cx, EnvironmentObject& env, MutableHandleValue vp) const 30:58.35 ^~~~~~~~~~~~~~~~~~~ 30:58.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThisMaybeSentinelValue(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const': 30:58.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2111:10: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:58.37 bool getMissingThisMaybeSentinelValue(JSContext* cx, EnvironmentObject& env, 30:58.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:58.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool {anonymous}::DebugEnvironmentProxyHandler::getMissingThis(JSContext*, js::EnvironmentObject&, JS::MutableHandleValue) const': 30:58.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2047:10: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:58.39 bool getMissingThis(JSContext* cx, EnvironmentObject& env, MutableHandleValue vp) const 30:58.39 ^~~~~~~~~~~~~~ 30:58.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckLexicalNameConflict(JSContext*, JS::Handle, JS::HandleObject, js::HandlePropertyName)': 30:58.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:3333:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:58.47 if (!GetOwnPropertyDescriptor(cx, varObj, id, &desc)) 30:58.47 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 30:58.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool js::CheckCanDeclareGlobalBinding(JSContext*, JS::Handle, js::HandlePropertyName, bool)': 30:58.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:3375:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:58.53 if (!GetOwnPropertyDescriptor(cx, global, id, &desc)) 30:58.53 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 30:59.24 /builddir/build/BUILD/firefox-60.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&)': 30:59.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:560:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:59.24 ModuleEnvironmentObject::setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 30:59.24 ^~~~~~~~~~~~~~~~~~~~~~~ 30:59.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:560:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:59.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:567:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:59.24 return NativeSetProperty(cx, self, id, v, receiver, result); 30:59.25 ^ 30:59.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:567:74: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:59.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 30:59.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 30:59.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 30:59.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:23, 30:59.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:12, 30:59.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 30:59.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 30:59.27 /builddir/build/BUILD/firefox-60.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]': 30:59.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 30:59.28 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 30:59.28 ^~~~~~~~~ 30:59.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 30:59.28 JSAtom* atom = ToAtom(cx, v); 30:59.28 ^~~~ 30:59.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:59.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool ValueToIdentifier(JSContext*, JS::HandleValue, JS::MutableHandleId)': 30:59.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:267:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:59.29 ValueToIdentifier(JSContext* cx, HandleValue v, MutableHandleId id) 30:59.29 ^~~~~~~~~~~~~~~~~ 30:59.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:269:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:59.30 if (!ValueToId(cx, v, id)) 30:59.30 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 30:59.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:273:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:59.30 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_UNEXPECTED_TYPE, 30:59.30 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:59.30 JSDVG_SEARCH_STACK, val, nullptr, "not an identifier", 30:59.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:59.30 nullptr); 30:59.30 ~~~~~~~~ 30:59.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:59.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::deletePropertyMethod(JSContext*, unsigned int, JS::Value*)': 30:59.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9615:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:59.31 if (!ValueToId(cx, args.get(0), &id)) 30:59.32 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30:59.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::definePropertyMethod(JSContext*, unsigned int, JS::Value*)': 30:59.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9565:26: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 30:59.34 if (!ValueToId(cx, args[0], &id)) 30:59.34 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 30:59.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9569:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:59.35 if (!ToPropertyDescriptor(cx, args[1], false, &desc)) 30:59.35 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:59.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9569:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 30:59.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9572:40: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 30:59.35 if (!DebuggerObject::defineProperty(cx, object, id, desc)) 30:59.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30:59.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 30:59.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)': 30:59.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6058:38: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 30:59.40 if (found && !GetProperty(cx, result, result, id, &offsetsv)) 30:59.40 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:59.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6074:38: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 30:59.40 !ValueToId(cx, v, &id)) 30:59.40 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 30:59.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6080:40: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 30:59.40 if (!DefineDataProperty(cx, result, id, value)) 30:59.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 31:00.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:00.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getSourceMapURL(JSContext*, unsigned int, JS::Value*)': 31:00.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7004:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:00.24 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 31:00.24 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:00.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7399:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 31:00.24 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, referent); 31:00.24 ^ 31:00.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)': 31:00.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7004:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:00.29 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 31:00.29 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:00.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7317:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 31:00.29 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionType)", args, obj, referent); 31:00.29 ^ 31:00.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionOffset(JSContext*, unsigned int, JS::Value*)': 31:00.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7004:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:00.33 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 31:00.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:00.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7295:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 31:00.33 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionOffset)", args, obj, referent); 31:00.33 ^ 31:00.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)': 31:00.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7004:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:00.38 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 31:00.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:00.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7167:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 31:00.38 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); 31:00.38 ^ 31:00.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getURL(JSContext*, unsigned int, JS::Value*)': 31:00.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7004:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:00.43 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 31:00.43 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:00.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7137:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 31:00.43 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, referent); 31:00.43 ^ 31:00.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)': 31:00.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6795:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:00.62 !DefineDataProperty(cx, item, offsetId, offsetValue) || 31:00.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:00.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6796:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:00.62 !DefineDataProperty(cx, item, lineNumberId, lineNumberValue) || 31:00.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:00.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6797:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:00.62 !DefineDataProperty(cx, item, columnNumberId, columnNumberValue) || 31:00.62 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:00.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:6798:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:00.63 !DefineDataProperty(cx, item, countId, countValue) || 31:00.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.35 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:13:0, 31:01.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:24, 31:01.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 31:01.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:20, 31:01.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 31:01.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 31:01.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 31:01.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h: In function 'bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)': 31:01.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:165:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:01.35 if (!ToNumberSlow(cx, vp, &d)) 31:01.35 ~~~~~~~~~~~~^~~~~~~~~~~~ 31:01.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:01.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getBinary(JSContext*, unsigned int, JS::Value*)': 31:01.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7004:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:01.42 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 31:01.42 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7075:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 31:01.43 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get binary)", args, obj, referent); 31:01.43 ^ 31:01.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7078:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:01.43 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 31:01.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.43 JSDVG_SEARCH_STACK, args.thisv(), nullptr, 31:01.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.43 "a wasm source", nullptr); 31:01.43 ~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': 31:01.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11679:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:01.58 !DefineDataProperty(cx, obj, cx->names().gcCycleNumber, gcCycleNumberVal)) 31:01.58 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11699:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:01.58 if (!DefineDataProperty(cx, collectionObj, cx->names().startTimestamp, start) || 31:01.58 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11700:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:01.59 !DefineDataProperty(cx, collectionObj, cx->names().endTimestamp, end)) 31:01.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11706:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:01.59 if (!DefineDataElement(cx, slicesArray, idx++, collectionVal)) 31:01.59 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11711:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:01.59 if (!DefineDataProperty(cx, obj, cx->names().collections, slicesValue)) 31:01.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32:0, 31:01.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 31:01.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 31:01.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:23, 31:01.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:12, 31:01.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 31:01.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 31:01.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 31:01.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:01.75 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 31:01.75 ^~~~~~~~~~~~~ 31:01.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:01.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::processResumptionValue(mozilla::Maybe&, js::AbstractFramePtr, const mozilla::Maybe >&, JS::HandleValue, JSTrapStatus&, JS::MutableHandleValue)': 31:01.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1639:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:01.85 Debugger::processResumptionValue(Maybe& ac, AbstractFramePtr frame, 31:01.85 ^~~~~~~~ 31:01.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1639:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:01.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1645:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:01.85 if (!ParseResumptionValue(cx, rval, statusp, vp) || 31:01.85 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 31:01.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1645:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:01.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1647:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:01.86 !CheckResumptionValue(cx, frame, maybeThisv, statusp, vp)) 31:01.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::handleUncaughtExceptionHelper(mozilla::Maybe&, JS::MutableHandleValue*, const mozilla::Maybe >&, js::AbstractFramePtr)': 31:01.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1416:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:01.87 if (!cx->getPendingException(&exc)) 31:01.87 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 31:01.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1422:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:01.87 if (js::Call(cx, fval, object, exc, &rv)) { 31:01.87 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1422:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:01.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1422:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:01.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1425:47: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:01.88 if (processResumptionValue(ac, frame, thisVForCheck, rv, status, *vp)) 31:01.88 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1425:47: note: parameter passing for argument of type 'const JS::MutableHandle' changed in GCC 7.1 31:01.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::handleUncaughtException(mozilla::Maybe&, JS::MutableHandleValue, const mozilla::Maybe >&, js::AbstractFramePtr)': 31:01.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1441:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:01.90 Debugger::handleUncaughtException(Maybe& ac, MutableHandleValue vp, 31:01.90 ^~~~~~~~ 31:01.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'void js::Debugger::fireOnGarbageCollectionHook(JSContext*, const Ptr&)': 31:01.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1875:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:01.96 if (!js::Call(cx, fval, object, dataVal, &rv)) 31:01.96 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1875:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:01.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1875:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::processParsedHandlerResultHelper(mozilla::Maybe&, js::AbstractFramePtr, const mozilla::Maybe >&, bool, JSTrapStatus, JS::MutableHandleValue)': 31:02.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1662:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.04 Debugger::processParsedHandlerResultHelper(Maybe& ac, AbstractFramePtr frame, 31:02.04 ^~~~~~~~ 31:02.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1672:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.04 !CheckResumptionValue(cx, frame, maybeThisv, status, vp)) 31:02.04 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:02.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::setVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::HandleValue)': 31:02.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11366:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:02.07 DebuggerEnvironment::setVariable(JSContext* cx, HandleDebuggerEnvironment environment, 31:02.07 ^~~~~~~~~~~~~~~~~~~ 31:02.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11398:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:02.08 if (!SetProperty(cx, referent, id, value)) 31:02.08 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:38:0: 31:02.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)': 31:02.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:3226:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.35 js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, 31:02.35 ^~ 31:02.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:3294:90: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.35 return GetProperty(cx, callObj, callObj, bi.name()->asPropertyName(), res); 31:02.35 ^ 31:02.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:02.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool GetThisValueForCheck(JSContext*, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue, mozilla::Maybe >&)': 31:02.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1618:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.48 GetThisValueForCheck(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, 31:02.48 ^~~~~~~~~~~~~~~~~~~~ 31:02.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1624:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.48 if (!GetThisValueForDebuggerMaybeOptimizedOut(cx, frame, pc, thisv)) 31:02.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 31:02.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::processHandlerResult(mozilla::Maybe&, bool, const JS::Value&, js::AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)': 31:02.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1704:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.49 Debugger::processHandlerResult(Maybe& ac, bool success, const Value& rv, 31:02.50 ^~~~~~~~ 31:02.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1711:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.50 if (!GetThisValueForCheck(cx, frame, pc, &thisv, maybeThisv)) { 31:02.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1721:13: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:02.50 success = ParseResumptionValue(cx, rootRv, status, vp); 31:02.50 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1721:13: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1723:87: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.50 return processParsedHandlerResultHelper(ac, frame, maybeThisv, success, status, vp); 31:02.50 ^ 31:02.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::processParsedHandlerResult(mozilla::Maybe&, js::AbstractFramePtr, jsbytecode*, bool, JSTrapStatus, JS::MutableHandleValue)': 31:02.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1687:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.52 Debugger::processParsedHandlerResult(Maybe& ac, AbstractFramePtr frame, 31:02.52 ^~~~~~~~ 31:02.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1695:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.52 if (!GetThisValueForCheck(cx, frame, pc, &thisv, maybeThisv)) { 31:02.53 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1700:87: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.53 return processParsedHandlerResultHelper(ac, frame, maybeThisv, success, status, vp); 31:02.53 ^ 31:02.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DateTime.h:17:0, 31:02.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DateTime.cpp:7, 31:02.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 31:02.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)': 31:02.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:02.78 return js::ToNumberSlow(cx, v, out); 31:02.78 ^ 31:02.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:02.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::ScriptQuery::parseQuery(JS::HandleObject)': 31:02.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:4284:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.97 if (!GetProperty(cx, query, query, cx->names().global, &global)) 31:02.97 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:4305:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.97 if (!GetProperty(cx, query, query, cx->names().url, &url)) 31:02.97 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:4316:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.98 if (!GetProperty(cx, query, query, cx->names().source, &debuggerSource)) 31:02.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:4359:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.98 if (!GetProperty(cx, query, query, cx->names().displayURL, &displayURL)) 31:02.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:4376:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.98 if (!GetProperty(cx, query, query, cx->names().line, &lineProperty)) 31:02.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:4403:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:02.98 if (!GetProperty(cx, query, query, innermostName, &innermostProperty)) 31:02.98 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:03.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:03.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)': 31:03.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7004:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:03.58 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 31:03.58 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:03.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7054:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 31:03.58 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get text)", args, obj, referent); 31:03.58 ^ 31:03.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::forceLexicalInitializationByNameMethod(JSContext*, unsigned int, JS::Value*)': 31:03.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9706:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:03.78 if (!ValueToIdentifier(cx, args[0], &id)) 31:03.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 31:03.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool JS_DefineDebuggerObject(JSContext*, JS::HandleObject)': 31:03.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11563:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:03.84 if (!DefineDataProperty(cx, debugCtor, debuggeeWouldRunId, debuggeeWouldRunCtor, 0)) 31:03.84 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:04.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:38:0: 31:04.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': 31:04.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:375:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:04.34 if (!SetProperty(cx, env, id, optimizedOut)) 31:04.34 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:04.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::LexicalEnvironmentObject* js::LexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle)': 31:04.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1009:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:04.43 if (!SetProperty(cx, env, id, optimizedOut)) 31:04.43 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:05.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)': 31:05.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:285:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:05.46 if (!SetProperty(cx, callobj, id, optimizedOut)) 31:05.46 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:05.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:05.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static JSTrapStatus js::Debugger::onSingleStep(JSContext*, JS::MutableHandleValue)': 31:05.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2060:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:06.00 Debugger::onSingleStep(JSContext* cx, MutableHandleValue vp) 31:06.00 ^~~~~~~~ 31:06.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2128:61: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:06.00 bool success = handler->onStep(cx, frame, status, vp); 31:06.00 ^ 31:06.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2129:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:06.00 status = dbg->processParsedHandlerResult(ac, iter.abstractFramePtr(), iter.pc(), success, 31:06.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:06.00 status, vp); 31:06.00 ~~~~~~~~~~~ 31:07.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:07.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::defineProperties(JSContext*, js::HandleDebuggerObject, JS::Handle >, JS::Handle >)': 31:07.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10526:43: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:07.50 if (!dbg->unwrapPropertyDescriptor(cx, referent, descs[i])) 31:07.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 31:07.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:22:0, 31:07.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 31:07.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 31:07.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 31:07.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:14, 31:07.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 31:07.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Result.h:141:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:07.50 auto tmpResult_ = (expr); \ 31:07.50 ^ 31:07.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10528:9: note: in expansion of macro 'JS_TRY_OR_RETURN_FALSE' 31:07.50 JS_TRY_OR_RETURN_FALSE(cx, CheckPropertyDescriptorAccessors(cx, descs[i])); 31:07.50 ^ 31:07.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:07.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10541:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:07.50 if (!DefineProperty(cx, referent, ids[i], descs[i])) 31:07.50 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:07.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DateTime.h:17:0, 31:07.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DateTime.cpp:7, 31:07.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 31:07.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::DebuggerObject::definePropertiesMethod(JSContext*, unsigned int, JS::Value*)': 31:07.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:07.57 return js::ToObjectSlow(cx, v, false); 31:07.57 ^ 31:08.10 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DebuggerMemory.cpp:21:0, 31:08.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:29: 31:08.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/UbiNodeCensus.h: In static member function 'static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)': 31:08.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:08.11 return type.report(cx, *this, report); 31:08.11 ^ 31:08.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:08.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, js::HandleDebuggerFrame)': 31:08.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:8474:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:08.60 if (!NativeDefineDataProperty(cx, obj, cx->names().length, fargcVal, 31:08.60 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:08.60 JSPROP_PERMANENT | JSPROP_READONLY)) 31:08.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:09.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)': 31:09.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10935:17: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] 31:09.72 const char* s; 31:09.72 ^ 31:09.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::setVariableMethod(JSContext*, unsigned int, JS::Value*)': 31:09.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11097:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:09.78 if (!ValueToIdentifier(cx, args[0], &id)) 31:09.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 31:09.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11100:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:09.78 if (!DebuggerEnvironment::setVariable(cx, environment, id, args[1])) 31:09.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:10.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:10.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::setHookImpl(JSContext*, JS::CallArgs&, js::Debugger&, js::Debugger::Hook)': 31:10.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:3434:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:10.69 return ReportIsNotFunction(cx, args[0], args.length() - 1); 31:10.69 ^ 31:11.10 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:38:0: 31:11.10 /builddir/build/BUILD/firefox-60.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': 31:11.10 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1478:10: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.11 bool handleUnaliasedAccess(JSContext* cx, Handle debugEnv, 31:11.11 ^~~~~~~~~~~~~~~~~~~~~ 31:11.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1649:37: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.11 if (!GetProperty(cx, env, env, id, vp)) 31:11.11 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 31:11.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1652:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:11.11 if (!SetProperty(cx, env, id, vp)) 31:11.11 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 31:11.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1715:52: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.11 if (!instance.debug().getGlobal(instance, index - instanceScope->globalsStart(), vp)) { 31:11.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.31 /builddir/build/BUILD/firefox-60.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': 31:11.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2161:10: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:11.32 bool set(JSContext* cx, HandleObject proxy, HandleId id, HandleValue v, HandleValue receiver, 31:11.32 ^~~ 31:11.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2161:10: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:11.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2172:35: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.32 if (!handleUnaliasedAccess(cx, debugEnv, env, id, SET, &valCopy, &access)) 31:11.32 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13:0, 31:11.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 31:11.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 31:11.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 31:11.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 31:11.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:11.32 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 31:11.32 ^ 31:11.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:11.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:11.33 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 31:11.33 ^ 31:11.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:11.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:38:0: 31:11.37 /builddir/build/BUILD/firefox-60.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': 31:11.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2064:10: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:11.37 bool get(JSContext* cx, HandleObject proxy, HandleValue receiver, HandleId id, 31:11.37 ^~~ 31:11.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2064:10: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2077:35: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.37 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) 31:11.37 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2088:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.37 if (!GetProperty(cx, env, env, id, vp)) 31:11.37 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 31:11.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 31:11.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1994:10: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:11.44 bool getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 31:11.44 ^~~~~~~~~~~~~~~~~~~~~~~~ 31:11.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2001:82: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:11.44 return getMissingArgumentsPropertyDescriptor(cx, debugEnv, *env, desc); 31:11.44 ^ 31:11.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2008:35: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.45 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, &v, &access)) 31:11.45 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2014:86: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:11.45 return getMissingArgumentsPropertyDescriptor(cx, debugEnv, *env, desc); 31:11.45 ^ 31:11.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2022:69: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:11.45 return JS_GetOwnPropertyDescriptorById(cx, env, id, desc); 31:11.45 ^ 31:11.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 31:11.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1942:10: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:11.51 bool getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 31:11.51 ^~~~~~~~~~~~~~~~~~~~~ 31:11.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:1945:60: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:11.51 return getOwnPropertyDescriptor(cx, proxy, id, desc); 31:11.51 ^ 31:11.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In function 'bool {anonymous}::DebugEnvironmentProxyHandler::getMaybeSentinelValue(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandleValue) const': 31:11.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2126:10: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.53 bool getMaybeSentinelValue(JSContext* cx, Handle debugEnv, 31:11.53 ^~~~~~~~~~~~~~~~~~~~~ 31:11.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2126:10: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2137:35: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.54 if (!handleUnaliasedAccess(cx, debugEnv, env, id, GET, vp, &access)) 31:11.54 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2148:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.54 if (!GetProperty(cx, env, env, id, vp)) 31:11.54 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 31:11.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp: In static member function 'static bool js::DebugEnvironmentProxy::getMaybeSentinelValue(JSContext*, JS::Handle, JS::HandleId, JS::MutableHandleValue)': 31:11.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2372:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.60 DebugEnvironmentProxy::getMaybeSentinelValue(JSContext* cx, Handle env, 31:11.60 ^~~~~~~~~~~~~~~~~~~~~ 31:11.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2372:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2375:89: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:11.60 return DebugEnvironmentProxyHandler::singleton.getMaybeSentinelValue(cx, env, id, vp); 31:11.60 ^ 31:12.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:12.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::getScriptFrameWithIter(JSContext*, js::AbstractFramePtr, const js::FrameIter*, JS::MutableHandleValue)': 31:12.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:779:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.37 Debugger::getScriptFrameWithIter(JSContext* cx, AbstractFramePtr referent, 31:12.37 ^~~~~~~~ 31:12.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::fireDebuggerStatement(JSContext*, JS::MutableHandleValue)': 31:12.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1755:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.40 Debugger::fireDebuggerStatement(JSContext* cx, MutableHandleValue vp) 31:12.40 ^~~~~~~~ 31:12.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10:0, 31:12.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 31:12.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 31:12.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:1052:77: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.40 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 31:12.40 ^ 31:12.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:12.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1771:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:12.40 bool ok = js::Call(cx, fval, object, scriptFrame, &rv); 31:12.40 ^ 31:12.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1771:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:12.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1771:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1772:83: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.41 return processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 31:12.41 ^ 31:12.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::fireEnterFrame(JSContext*, JS::MutableHandleValue)': 31:12.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1807:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.54 Debugger::fireEnterFrame(JSContext* cx, MutableHandleValue vp) 31:12.55 ^~~~~~~~ 31:12.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10:0, 31:12.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 31:12.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 31:12.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:1052:77: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.55 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 31:12.55 ^ 31:12.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:12.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1824:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:12.55 bool ok = js::Call(cx, fval, object, scriptFrame, &rv); 31:12.55 ^ 31:12.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1824:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:12.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1824:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1826:83: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.56 return processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 31:12.56 ^ 31:12.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static JSTrapStatus js::Debugger::onTrap(JSContext*, JS::MutableHandleValue)': 31:12.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1969:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.73 Debugger::onTrap(JSContext* cx, MutableHandleValue vp) 31:12.73 ^~~~~~~~ 31:12.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10:0, 31:12.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 31:12.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 31:12.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:1052:77: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.74 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 31:12.74 ^ 31:12.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:12.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1737:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.74 if (!GetProperty(cx, obj, obj, id, &fval)) 31:12.74 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 31:12.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1751:47: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:12.74 return js::Call(cx, fval, rval, args, rval); 31:12.74 ^ 31:12.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1751:47: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2038:70: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.74 iter.pc(), vp); 31:12.74 ^ 31:12.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10:0, 31:12.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 31:12.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 31:12.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h: In static member function 'static bool js::Debugger::getNewestFrame(JSContext*, unsigned int, JS::Value*)': 31:12.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:1052:77: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:12.90 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 31:12.90 ^ 31:19.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:19.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)': 31:19.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:3929:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:19.17 if (!GetProperty(cx, callee, callee, cx->names().prototype, &v)) 31:19.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.12 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:29:0: 31:20.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)': 31:20.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DebuggerMemory.cpp:200:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:20.13 if (!DefineDataProperty(cx, obj, cx->names().frame, frame)) 31:20.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DebuggerMemory.cpp:206:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:20.13 if (!DefineDataProperty(cx, obj, cx->names().timestamp, timestampValue)) 31:20.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DebuggerMemory.cpp:213:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:20.13 if (!DefineDataProperty(cx, obj, cx->names().class_, classNameValue)) 31:20.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DebuggerMemory.cpp:219:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:20.13 if (!DefineDataProperty(cx, obj, cx->names().constructor, ctorName)) 31:20.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DebuggerMemory.cpp:223:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:20.14 if (!DefineDataProperty(cx, obj, cx->names().size, size)) 31:20.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DebuggerMemory.cpp:227:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:20.14 if (!DefineDataProperty(cx, obj, cx->names().inNursery, inNursery)) 31:20.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DateTime.h:17:0, 31:20.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/DateTime.cpp:7, 31:20.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 31:20.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)': 31:20.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:20.26 return js::ToInt32Slow(cx, v, out); 31:20.26 ^ 31:22.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:22.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': 31:22.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1162:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:22.58 Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) 31:22.58 ^~~~~~~~ 31:22.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1193:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:22.58 if (!DefineDataProperty(cx, optObj, name, trueVal)) 31:22.58 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::slowPathOnLeaveFrame(JSContext*, js::AbstractFramePtr, jsbytecode*, bool)': 31:22.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:954:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:22.63 Debugger::resultToCompletion(cx, frameOk, frame.returnValue(), &status, &value); 31:22.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:985:83: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:22.64 bool success = handler->onPop(cx, frameobj, nextStatus, &nextValue); 31:22.64 ^ 31:22.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:986:61: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:22.64 nextStatus = dbg->processParsedHandlerResult(ac, frame, pc, success, nextStatus, 31:22.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.64 &nextValue); 31:22.64 ~~~~~~~~~~~ 31:22.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::receiveCompletionValue(mozilla::Maybe&, bool, JS::HandleValue, JS::MutableHandleValue)': 31:22.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1517:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:22.72 Debugger::receiveCompletionValue(Maybe& ac, bool ok, 31:22.72 ^~~~~~~~ 31:22.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1517:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:22.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1525:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:22.73 resultToCompletion(cx, ok, val, &status, &value); 31:22.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1528:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:22.73 newCompletionValue(cx, status, value, vp); 31:22.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 31:22.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:22.77 /builddir/build/BUILD/firefox-60.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)': 31:22.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10564:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:22.77 DebuggerObject::call(JSContext* cx, HandleDebuggerObject object, HandleValue thisv_, 31:22.77 ^~~~~~~~~~~~~~ 31:22.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10564:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:22.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10621:16: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:22.78 ok = js::Call(cx, calleev, thisv, invokeArgs, result); 31:22.78 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10621:16: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:22.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10625:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:22.78 return dbg->receiveCompletionValue(ac, ok, result, result); 31:22.78 ^ 31:22.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10625:62: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:22.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::callMethod(JSContext*, unsigned int, JS::Value*)': 31:22.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9641:65: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:22.88 return object->call(cx, object, thisv, args, callArgs.rval()); 31:22.88 ^ 31:22.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::applyMethod(JSContext*, unsigned int, JS::Value*)': 31:22.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9670:65: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:22.94 return object->call(cx, object, thisv, args, callArgs.rval()); 31:22.94 ^ 31:23.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:23.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::fireExceptionUnwind(JSContext*, JS::MutableHandleValue)': 31:23.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1776:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.00 Debugger::fireExceptionUnwind(JSContext* cx, MutableHandleValue vp) 31:23.00 ^~~~~~~~ 31:23.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1783:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.00 if (!cx->getPendingException(&exc)) 31:23.01 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 31:23.01 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10:0, 31:23.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 31:23.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 31:23.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:1052:77: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.01 return getScriptFrameWithIter(cx, iter.abstractFramePtr(), &iter, vp); 31:23.01 ^ 31:23.01 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 31:23.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 31:23.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 31:23.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 31:23.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 31:23.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:23, 31:23.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:12, 31:23.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 31:23.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 31:23.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:23.02 return Call(cx, fval, thisv, args, rval); 31:23.02 ^ 31:23.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:133:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:23.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1800:94: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.03 JSTrapStatus st = processHandlerResult(ac, ok, rv, iter.abstractFramePtr(), iter.pc(), vp); 31:23.03 ^ 31:23.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::fireNewGlobalObject(JSContext*, JS::Handle, JS::MutableHandleValue)': 31:23.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2140:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.17 Debugger::fireNewGlobalObject(JSContext* cx, Handle global, MutableHandleValue vp) 31:23.17 ^~~~~~~~ 31:23.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2161:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:23.18 bool ok = js::Call(cx, fval, object, wrappedGlobal, &rv); 31:23.18 ^ 31:23.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2161:60: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:23.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2161:60: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::slowPathOnNewGlobalObject(JSContext*, JS::Handle)': 31:23.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2217:20: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.24 status = dbg->fireNewGlobalObject(cx, global, &value); 31:23.24 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:23.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'JSTrapStatus js::Debugger::firePromiseHook(JSContext*, js::Debugger::Hook, JS::HandleObject, JS::MutableHandleValue)': 31:23.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2307:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.31 Debugger::firePromiseHook(JSContext* cx, Hook hook, HandleObject promise, MutableHandleValue vp) 31:23.31 ^~~~~~~~ 31:23.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2326:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:23.31 bool ok = js::Call(cx, fval, object, dbgObj, &rv); 31:23.31 ^ 31:23.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2326:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:23.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2326:53: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32:0, 31:23.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 31:23.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 31:23.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:23, 31:23.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:12, 31:23.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 31:23.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 31:23.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h: In static member function 'static void js::Debugger::slowPathPromiseHook(JSContext*, js::Debugger::Hook, JS::Handle)': 31:23.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:80:26: warning: 'ac.js::AutoCompartment::origin_' may be used uninitialized in this function [-Wmaybe-uninitialized] 31:23.38 cx_->leaveCompartment(origin_, maybeLock_); 31:23.38 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 31:23.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:23.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2344:28: note: 'ac.js::AutoCompartment::origin_' was declared here 31:23.38 Maybe ac; 31:23.38 ^~ 31:23.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32:0, 31:23.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 31:23.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 31:23.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:23, 31:23.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:12, 31:23.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 31:23.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 31:23.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:80:26: warning: 'ac.js::AutoCompartment::cx_' may be used uninitialized in this function [-Wmaybe-uninitialized] 31:23.39 cx_->leaveCompartment(origin_, maybeLock_); 31:23.39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 31:23.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:23.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2344:28: note: 'ac.js::AutoCompartment::cx_' was declared here 31:23.39 Maybe ac; 31:23.39 ^~ 31:23.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2355:13: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.39 (void) dbg->firePromiseHook(cx, hook, promise, &rval); 31:23.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:23.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:23.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::getThis(JSContext*, js::HandleDebuggerFrame, JS::MutableHandleValue)': 31:23.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7706:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.73 DebuggerFrame::getThis(JSContext* cx, HandleDebuggerFrame frame, MutableHandleValue result) 31:23.73 ^~~~~~~~~~~~~ 31:23.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7726:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.73 if (!GetThisValueForDebuggerMaybeOptimizedOut(cx, frame, iter.pc(), result)) 31:23.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:23.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getBoundThis(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 31:23.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10119:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:23.99 DebuggerObject::getBoundThis(JSContext* cx, HandleDebuggerObject object, 31:23.99 ^~~~~~~~~~~~~~ 31:24.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getPromiseValue(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 31:24.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10288:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:24.12 DebuggerObject::getPromiseValue(JSContext* cx, HandleDebuggerObject object, 31:24.12 ^~~~~~~~~~~~~~ 31:24.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getPromiseReason(JSContext*, js::HandleDebuggerObject, JS::MutableHandleValue)': 31:24.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10298:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:24.17 DebuggerObject::getPromiseReason(JSContext* cx, HandleDebuggerObject object, 31:24.17 ^~~~~~~~~~~~~~ 31:24.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, js::HandleDebuggerObject, JS::HandleId, JS::MutableHandle)': 31:24.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10411:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:24.19 DebuggerObject::getOwnPropertyDescriptor(JSContext* cx, HandleDebuggerObject object, 31:24.19 ^~~~~~~~~~~~~~ 31:24.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10411:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:24.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10424:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:24.19 if (!GetOwnPropertyDescriptor(cx, referent, id, desc)) 31:24.19 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 31:24.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptorMethod(JSContext*, unsigned int, JS::Value*)': 31:24.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9511:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:24.24 if (!ValueToId(cx, args.get(0), &id)) 31:24.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 31:24.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9515:50: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:24.24 if (!DebuggerObject::getOwnPropertyDescriptor(cx, object, id, &desc)) 31:24.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 31:24.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9518:60: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:24.24 return JS::FromPropertyDescriptor(cx, desc, args.rval()); 31:24.24 ^ 31:24.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, js::HandleDebuggerObject, JS::HandleValue, JS::MutableHandleValue)': 31:24.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10680:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:24.27 DebuggerObject::makeDebuggeeValue(JSContext* cx, HandleDebuggerObject object, 31:24.27 ^~~~~~~~~~~~~~ 31:24.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10680:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:24.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValueMethod(JSContext*, unsigned int, JS::Value*)': 31:24.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9788:78: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:24.30 return DebuggerObject::makeDebuggeeValue(cx, object, args[0], args.rval()); 31:24.30 ^ 31:24.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::getVariable(JSContext*, js::HandleDebuggerEnvironment, JS::HandleId, JS::MutableHandleValue)': 31:24.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11313:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:24.33 DebuggerEnvironment::getVariable(JSContext* cx, HandleDebuggerEnvironment environment, 31:24.33 ^~~~~~~~~~~~~~~~~~~ 31:24.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:38:0: 31:24.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2375:89: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:24.33 return DebugEnvironmentProxyHandler::singleton.getMaybeSentinelValue(cx, env, id, vp); 31:24.33 ^ 31:24.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:24.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11347:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:24.34 if (!GetProperty(cx, referent, referent, id, result)) 31:24.34 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:24.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::getVariableMethod(JSContext*, unsigned int, JS::Value*)': 31:24.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11080:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:24.38 if (!ValueToIdentifier(cx, args[0], &id)) 31:24.38 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 31:24.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11083:77: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:24.38 return DebuggerEnvironment::getVariable(cx, environment, id, args.rval()); 31:24.38 ^ 31:24.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleValue)': 31:24.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11442:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:24.41 Builder::Object::defineProperty(JSContext* cx, const char* name, JS::HandleValue propval_) 31:24.41 ^~~~~~~ 31:24.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11450:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:24.41 return definePropertyToTrusted(cx, name, &propval); 31:24.41 ^ 31:24.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool JS::dbg::Builder::Object::defineProperty(JSContext*, const char*, JS::HandleObject)': 31:24.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11457:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:24.43 return defineProperty(cx, name, propval); 31:24.43 ^ 31:24.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)': 31:24.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7004:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:24.45 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 31:24.45 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:24.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7222:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 31:24.45 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get elementAttributeName)", args, obj, referent); 31:24.45 ^ 31:24.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)': 31:24.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7004:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:24.49 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 31:24.49 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:24.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7195:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 31:24.49 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get element)", args, obj, referent); 31:24.49 ^ 31:24.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:24.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::findObjects(JSContext*, unsigned int, JS::Value*)': 31:24.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:4798:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:24.73 if (!GetProperty(cx, query, query, cx->names().class_, &cls)) 31:24.73 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:24.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:24.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerGenericEval(JSContext*, mozilla::Range, JS::HandleObject, const js::EvalOptions&, JSTrapStatus&, JS::MutableHandleValue, js::Debugger*, JS::HandleObject, js::FrameIter*)': 31:24.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7912:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:24.89 DebuggerGenericEval(JSContext* cx, const mozilla::Range chars, 31:24.89 ^~~~~~~~~~~~~~~~~~~ 31:24.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7936:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:24.89 if (!GetProperty(cx, bindings, bindings, keys[i], valp) || 31:24.89 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:24.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7970:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:24.90 !NativeDefineDataProperty(cx, nenv, id, val, 0)) 31:24.90 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 31:24.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7995:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:24.90 Debugger::resultToCompletion(cx, ok, rval, &status, value); 31:24.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.05 /builddir/build/BUILD/firefox-60.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&, JSTrapStatus&, JS::MutableHandleValue)': 31:25.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:8001:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:25.05 DebuggerFrame::eval(JSContext* cx, HandleDebuggerFrame frame, mozilla::Range chars, 31:25.05 ^~~~~~~~~~~~~ 31:25.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:8016:96: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:25.05 return DebuggerGenericEval(cx, chars, bindings, options, status, value, dbg, nullptr, &iter); 31:25.05 ^ 31:25.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::evalMethod(JSContext*, unsigned int, JS::Value*)': 31:25.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:8668:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:25.08 if (!ParseEvalOptions(cx, args.get(1), options)) 31:25.08 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:8673:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:25.08 if (!DebuggerFrame::eval(cx, frame, chars, nullptr, options, status, &value)) 31:25.08 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:8676:77: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.08 return frame->owner()->newCompletionValue(cx, status, value, args.rval()); 31:25.08 ^ 31:25.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerFrame::evalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)': 31:25.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:8699:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:25.13 if (!ParseEvalOptions(cx, args.get(2), options)) 31:25.13 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:8704:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:25.13 if (!DebuggerFrame::eval(cx, frame, chars, bindings, options, status, &value)) 31:25.13 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:8707:77: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.13 return frame->owner()->newCompletionValue(cx, status, value, args.rval()); 31:25.13 ^ 31:25.18 /builddir/build/BUILD/firefox-60.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&, JSTrapStatus&, JS::MutableHandleValue)': 31:25.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10664:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:25.18 DebuggerObject::executeInGlobal(JSContext* cx, HandleDebuggerObject object, 31:25.18 ^~~~~~~~~~~~~~ 31:25.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10676:39: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:25.18 nullptr); 31:25.19 ^ 31:25.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::executeInGlobalMethod(JSContext*, unsigned int, JS::Value*)': 31:25.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9736:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:25.21 if (!ParseEvalOptions(cx, args.get(1), options)) 31:25.21 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9741:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:25.22 if (!DebuggerObject::executeInGlobal(cx, object, chars, nullptr, options, status, &value)) 31:25.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9744:78: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.22 return object->owner()->newCompletionValue(cx, status, value, args.rval()); 31:25.22 ^ 31:25.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::executeInGlobalWithBindingsMethod(JSContext*, unsigned int, JS::Value*)': 31:25.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9770:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:25.27 if (!ParseEvalOptions(cx, args.get(2), options)) 31:25.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9775:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:25.27 if (!DebuggerObject::executeInGlobal(cx, object, chars, bindings, options, status, &value)) 31:25.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9778:78: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:25.28 return object->owner()->newCompletionValue(cx, status, value, args.rval()); 31:25.28 ^ 31:26.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:26.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'void js::Debugger::fireNewScript(JSContext*, JS::Handle >)': 31:26.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1848:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:26.07 if (!js::Call(cx, fval, object, dsval, &rv)) 31:26.07 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1848:18: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:26.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1848:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:26.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:26.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)': 31:26.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7004:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 31:26.72 RootedNativeObject obj(cx, DebuggerSource_check(cx, args.thisv(), fnname)); \ 31:26.72 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7269:5: note: in expansion of macro 'THIS_DEBUGSOURCE_REFERENT' 31:26.72 THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionScript)", args, obj, referent); 31:26.72 ^ 31:27.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:27.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle, JS::MutableHandleValue)': 31:27.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1102:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:27.21 Debugger::wrapEnvironment(JSContext* cx, Handle env, MutableHandleValue rval) 31:27.21 ^~~~~~~~ 31:27.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:1102:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 31:27.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:27.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::environmentGetter(JSContext*, unsigned int, JS::Value*)': 31:27.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9068:53: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:27.23 return dbg->wrapEnvironment(cx, env, args.rval()); 31:27.23 ^ 31:27.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:27.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerObject::asEnvironmentMethod(JSContext*, unsigned int, JS::Value*)': 31:27.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:529:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:27.29 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_WRAPPER_IN_WAY, 31:27.29 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.29 JSDVG_SEARCH_STACK, dbgobj, nullptr, 31:27.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.29 isWrapper, isWindowProxy); 31:27.29 ~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:533:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:27.29 ReportValueErrorFlags(cx, JSREPORT_ERROR, JSMSG_DEBUG_BAD_REFERENT, 31:27.29 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.30 JSDVG_SEARCH_STACK, dbgobj, nullptr, 31:27.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.30 "a global object", nullptr); 31:27.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20:0: 31:27.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:9688:53: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 31:27.30 return dbg->wrapEnvironment(cx, env, args.rval()); 31:27.30 ^ 31:27.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::findMethod(JSContext*, unsigned int, JS::Value*)': 31:27.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:11058:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 31:27.46 if (!ValueToIdentifier(cx, args[0], &id)) 31:27.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 32:02.08 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 32:02.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 32:02.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 32:02.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 32:02.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 32:02.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 32:02.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 32:02.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:02.09 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 32:02.09 ^~~~~~~~~~~ 32:02.09 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 32:02.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 32:02.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 32:02.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 32:02.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 32:02.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 32:02.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:02.09 return op(cx, obj, receiver, id, vp); 32:02.09 ^ 32:02.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:02.09 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:02.09 ^ 32:02.12 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2:0: 32:02.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp: In function 'void js::ReportErrorToGlobal(JSContext*, JS::HandleObject, JS::HandleValue)': 32:02.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:152:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:02.12 js::ReportErrorToGlobal(JSContext* cx, HandleObject global, HandleValue error) 32:02.12 ^~ 32:02.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:11:0: 32:02.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ForOfIterator.cpp: In member function 'bool JS::ForOfIterator::init(JS::HandleValue, JS::ForOfIterator::NonIterableBehavior)': 32:02.15 /builddir/build/BUILD/firefox-60.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 32:02.15 ForOfIterator::init(HandleValue iterable, NonIterableBehavior nonIterableBehavior) 32:02.15 ^~~~~~~~~~~~~ 32:02.15 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 32:02.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 32:02.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 32:02.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 32:02.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 32:02.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 32:02.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 32:02.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:02.16 return js::ToObjectSlow(cx, v, false); 32:02.16 ^ 32:02.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 32:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 32:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 32:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 32:02.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 32:02.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 32:02.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:02.16 return op(cx, obj, receiver, id, vp); 32:02.16 ^ 32:02.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:02.16 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:02.16 ^ 32:02.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 32:02.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:18, 32:02.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 32:02.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:86:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:02.17 return Call(cx, fval, thisv, args, rval); 32:02.17 ^ 32:02.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:86:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:02.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:11:0: 32:02.17 /builddir/build/BUILD/firefox-60.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 32:02.17 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, iterable, nullptr); 32:02.17 ^ 32:02.17 /builddir/build/BUILD/firefox-60.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 32:02.17 if (!GetProperty(cx, iteratorObj, iteratorObj, cx->names().next, &res)) 32:02.17 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:02.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ForOfIterator.cpp: In member function 'bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)': 32:02.26 /builddir/build/BUILD/firefox-60.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 32:02.26 ForOfIterator::next(MutableHandleValue vp, bool* done) 32:02.26 ^~~~~~~~~~~~~ 32:02.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 32:02.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 32:02.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 32:02.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 32:02.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 32:02.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 32:02.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:02.26 return op(cx, obj, receiver, id, vp); 32:02.27 ^ 32:02.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:02.27 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:02.27 ^ 32:02.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 32:02.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:18, 32:02.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 32:02.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:02.27 return Call(cx, fval, thisv, args, rval); 32:02.27 ^ 32:02.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:02.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:11:0: 32:02.27 /builddir/build/BUILD/firefox-60.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 32:02.27 if (!GetProperty(cx_, resultObj, resultObj, cx_->names().done, &v)) 32:02.27 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:02.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ForOfIterator.cpp:143:73: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:02.28 return GetProperty(cx_, resultObj, resultObj, cx_->names().value, vp); 32:02.28 ^ 32:02.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ForOfIterator.cpp: In member function 'void JS::ForOfIterator::closeThrow()': 32:02.36 /builddir/build/BUILD/firefox-60.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 32:02.36 if (!GetAndClearException(cx_, &completionException)) 32:02.36 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:02.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 32:02.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 32:02.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 32:02.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 32:02.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 32:02.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 32:02.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:02.37 return op(cx, obj, receiver, id, vp); 32:02.37 ^ 32:02.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:02.37 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:02.37 ^ 32:02.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 32:02.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:18, 32:02.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 32:02.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:02.37 return Call(cx, fval, thisv, args, rval); 32:02.37 ^ 32:02.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:02.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:29:0: 32:02.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeneratorObject.cpp: In function 'bool js::CheckGeneratorResumptionValue(JSContext*, JS::HandleValue)': 32:02.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeneratorObject.cpp:261:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:02.78 js::CheckGeneratorResumptionValue(JSContext* cx, HandleValue v) 32:02.78 ^~ 32:02.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38:0: 32:02.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp: In function 'bool js::LinkConstructorAndPrototype(JSContext*, JSObject*, JSObject*, unsigned int, unsigned int)': 32:02.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:746:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:02.89 return DefineDataProperty(cx, ctor, cx->names().prototype, protoVal, prototypeAttrs) && 32:02.89 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:02.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:747:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:02.89 DefineDataProperty(cx, proto, cx->names().constructor, ctorVal, constructorAttrs); 32:02.89 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:02.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp: In function 'bool js::DefineToStringTag(JSContext*, JS::HandleObject, JSAtom*)': 32:02.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:766:81: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:02.92 return DefineDataProperty(cx, obj, toStringTagId, tagString, JSPROP_READONLY); 32:02.92 ^ 32:03.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:19:0, 32:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 32:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 32:03.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 32:03.72 /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h: In member function 'void js::GlobalHelperThreadState::trace(JSTracer*, js::gc::AutoTraceSession&)': 32:03.72 /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:43:31: warning: 'exclusiveLock.js::AutoLockForExclusiveAccess::runtime' may be used uninitialized in this function [-Wmaybe-uninitialized] 32:03.72 DECLARE_ONE_BOOL_OPERATOR(>, T) 32:03.72 ^ 32:03.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:47:0: 32:03.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.cpp:2089:39: note: 'exclusiveLock.js::AutoLockForExclusiveAccess::runtime' was declared here 32:03.72 Maybe exclusiveLock; 32:03.72 ^~~~~~~~~~~~~ 32:06.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38:0: 32:06.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle)': 32:06.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:439:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:06.07 if (!NativeDefineProperty(cx, throwTypeError, lengthId, nonConfigurableDesc, lengthResult)) 32:06.07 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:06.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:449:30: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 32:06.08 if (!NativeDefineProperty(cx, throwTypeError, nameId, nonConfigurableDesc, nameResult)) 32:06.08 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:06.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static js::NativeObject* js::GlobalObject::getIntrinsicsHolder(JSContext*, JS::Handle)': 32:06.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:893:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:06.21 if (!DefineDataProperty(cx, intrinsicsHolder, cx->names().global, globalValue, 32:06.21 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:06.21 JSPROP_PERMANENT | JSPROP_READONLY)) 32:06.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:06.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)': 32:06.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:953:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:06.29 GlobalObject::addIntrinsicValue(JSContext* cx, Handle global, 32:06.29 ^~~~~~~~~~~~ 32:06.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::resolveConstructor(JSContext*, JS::Handle, JSProtoKey)': 32:06.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:222:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:06.57 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 32:06.57 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:06.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:267:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:06.57 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 32:06.57 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:06.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::initStandardClasses(JSContext*, JS::Handle)': 32:06.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:557:28: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 32:06.67 if (!DefineDataProperty(cx, global, cx->names().undefined, UndefinedHandleValue, 32:06.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:06.67 JSPROP_PERMANENT | JSPROP_READONLY | JSPROP_RESOLVING)) 32:06.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:06.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::initBuiltinConstructor(JSContext*, JS::Handle, JSProtoKey, JS::HandleObject, JS::HandleObject)': 32:06.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:398:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:06.97 if (!DefineDataProperty(cx, global, id, ctorValue, JSPROP_RESOLVING)) 32:06.97 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::initSelfHostingBuiltins(JSContext*, JS::Handle, const JSFunctionSpec*)': 32:07.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:604:28: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 32:07.03 if (!DefineDataProperty(cx, global, cx->names().undefined, UndefinedHandleValue, 32:07.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.03 JSPROP_PERMANENT | JSPROP_READONLY)) 32:07.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:612:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:07.03 if (!JS_DefineProperty(cx, global, "std_isConcatSpreadable", std_isConcatSpreadable, 32:07.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.04 JSPROP_PERMANENT | JSPROP_READONLY)) 32:07.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:622:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:07.04 if (!JS_DefineProperty(cx, global, "std_iterator", std_iterator, 32:07.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.04 JSPROP_PERMANENT | JSPROP_READONLY)) 32:07.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:630:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:07.04 if (!JS_DefineProperty(cx, global, "std_match", std_match, 32:07.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.04 JSPROP_PERMANENT | JSPROP_READONLY)) 32:07.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:638:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:07.04 if (!JS_DefineProperty(cx, global, "std_replace", std_replace, 32:07.04 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.04 JSPROP_PERMANENT | JSPROP_READONLY)) 32:07.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:646:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:07.05 if (!JS_DefineProperty(cx, global, "std_search", std_search, 32:07.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.05 JSPROP_PERMANENT | JSPROP_READONLY)) 32:07.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:654:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:07.05 if (!JS_DefineProperty(cx, global, "std_species", std_species, 32:07.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.05 JSPROP_PERMANENT | JSPROP_READONLY)) 32:07.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:662:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:07.05 if (!JS_DefineProperty(cx, global, "std_split", std_split, 32:07.05 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.05 JSPROP_PERMANENT | JSPROP_READONLY)) 32:07.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:07.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:29:0: 32:07.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeneratorObject.cpp: In function 'bool js::GeneratorThrowOrReturn(JSContext*, js::AbstractFramePtr, JS::Handle, JS::HandleValue, uint32_t)': 32:07.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeneratorObject.cpp:116:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:07.20 js::GeneratorThrowOrReturn(JSContext* cx, AbstractFramePtr frame, Handle genObj, 32:07.20 ^~ 32:07.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 32:07.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 32:07.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 32:07.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 32:07.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 32:07.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 32:07.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In static member function 'static JSObject* js::GeneratorObject::create(JSContext*, js::AbstractFramePtr)': 32:07.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:07.27 return op(cx, obj, receiver, id, vp); 32:07.27 ^ 32:07.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:07.27 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:07.27 ^ 32:07.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeneratorObject.cpp:15:0, 32:07.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:29: 32:07.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h: In member function 'bool js::InterpreterActivation::resumeGeneratorFrame(JS::HandleFunction, JS::HandleValue, JS::HandleObject)': 32:07.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:965:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:07.86 InterpreterActivation::resumeGeneratorFrame(HandleFunction callee, HandleValue newTarget, 32:07.86 ^~~~~~~~~~~~~~~~~~~~~ 32:07.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:29:0: 32:07.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeneratorObject.cpp: In static member function 'static bool js::GeneratorObject::resume(JSContext*, js::InterpreterActivation&, JS::HandleObject, JS::HandleValue, js::GeneratorObject::ResumeKind)': 32:07.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeneratorObject.cpp:135:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:07.97 GeneratorObject::resume(JSContext* cx, InterpreterActivation& activation, 32:07.97 ^~~~~~~~~~~~~~~ 32:07.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeneratorObject.cpp:178:90: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:07.97 return GeneratorThrowOrReturn(cx, activation.regs().fp(), genObj, arg, resumeKind); 32:07.97 ^ 32:08.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38:0: 32:08.49 /builddir/build/BUILD/firefox-60.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)': 32:08.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:905:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:08.49 GlobalObject::getSelfHostedFunction(JSContext* cx, Handle global, 32:08.49 ^~~~~~~~~~~~ 32:08.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.cpp:949:78: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:08.50 return GlobalObject::addIntrinsicValue(cx, global, selfHostedName, funVal); 32:08.50 ^ 32:38.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:47:0: 32:38.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp: In function 'bool IsFunction(JS::HandleValue)': 32:38.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:96:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:38.60 IsFunction(HandleValue v) 32:38.60 ^~~~~~~~~~ 32:39.01 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14:0, 32:39.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 32:39.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:11: 32:39.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 32:39.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:39.02 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 32:39.02 ^~~~~~~~~~~ 32:39.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 32:39.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 32:39.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:11: 32:39.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:39.02 return op(cx, obj, receiver, id, vp); 32:39.02 ^ 32:39.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:39.02 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:39.02 ^ 32:39.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:20:0: 32:39.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp: In function 'bool js::IsPropertyIterator(JS::HandleValue)': 32:39.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:989:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:39.29 js::IsPropertyIterator(HandleValue v) 32:39.30 ^~ 32:39.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 32:39.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 32:39.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:11: 32:39.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::IteratorCloseForException(JSContext*, JS::HandleObject)': 32:39.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:39.36 return op(cx, obj, receiver, id, vp); 32:39.36 ^ 32:39.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:39.36 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:39.36 ^ 32:39.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:20:0: 32:39.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:1167:52: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:39.37 return ReportIsNotFunction(cx, returnMethod); 32:39.37 ^ 32:39.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:28:0, 32:39.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:20: 32:39.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:39.37 return Call(cx, fval, thisv, args, rval); 32:39.37 ^ 32:39.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:40.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:38:0: 32:40.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp: In function 'void js::ReportUsageErrorASCII(JSContext*, JS::HandleObject, const char*)': 32:40.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:493:24: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:40.17 if (!JS_GetProperty(cx, callee, "usage", &usage)) 32:40.17 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp: In function 'bool js::ReportIsNullOrUndefined(JSContext*, int, JS::HandleValue, JS::HandleString)': 32:40.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:967:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:40.42 js::ReportIsNullOrUndefined(JSContext* cx, int spindex, HandleValue v, 32:40.42 ^~ 32:40.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:972:73: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:40.42 UniqueChars bytes = DecompileValueGenerator(cx, spindex, v, fallback); 32:40.42 ^ 32:40.44 /builddir/build/BUILD/firefox-60.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*)': 32:40.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:1017:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:40.44 js::ReportValueErrorFlags(JSContext* cx, unsigned flags, const unsigned errorNumber, 32:40.44 ^~ 32:40.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:1026:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:40.44 bytes = DecompileValueGenerator(cx, spindex, v, fallback); 32:40.44 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)': 32:40.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:1054:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:40.48 if (!DefineDataProperty(cx, noteObj, cx->names().message, messageVal)) 32:40.48 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:1064:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:40.48 if (!DefineDataProperty(cx, noteObj, cx->names().fileName, filenameVal)) 32:40.48 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:1068:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:40.48 if (!DefineDataProperty(cx, noteObj, cx->names().lineNumber, linenoVal)) 32:40.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:1071:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:40.49 if (!DefineDataProperty(cx, noteObj, cx->names().columnNumber, columnVal)) 32:40.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:47:0: 32:40.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp: In function 'bool JS::OrdinaryHasInstance(JSContext*, JS::HandleObject, JS::HandleValue, bool*)': 32:40.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:730:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:40.73 JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v, bool* bp) 32:40.73 ^~ 32:40.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:758:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:40.74 if (!GetProperty(cx, obj, obj, cx->names().prototype, &pval)) 32:40.74 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10:0, 32:40.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 32:40.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:21, 32:40.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:11: 32:40.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:40.74 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 32:40.74 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.74 spindex, v, fallback, nullptr, nullptr)) 32:40.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:40.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:768:9: note: in expansion of macro 'ReportValueError' 32:40.74 ReportValueError(cx, JSMSG_BAD_PROTOTYPE, -1, val, nullptr); 32:40.74 ^ 32:40.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:54:0, 32:40.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:47: 32:40.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const js::Class*)': 32:40.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:843:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:40.99 ReportIsNotFunction(cx, v, -1, construct); 32:40.99 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:41.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h: In function 'void js::ReportIncompatible(JSContext*, const JS::CallArgs&)': 32:41.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:843:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:41.02 ReportIsNotFunction(cx, v, -1, construct); 32:41.02 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:41.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape-inl.h:20:0, 32:41.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript-inl.h:19, 32:41.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:36, 32:41.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:20: 32:41.32 /builddir/build/BUILD/firefox-60.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:41.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 32:41.32 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 32:41.32 ^~~~~~~~~ 32:41.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 32:41.32 JSAtom* atom = ToAtom(cx, v); 32:41.32 ^~~~ 32:41.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:38:0: 32:41.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp: In function 'void js::ReportMissingArg(JSContext*, JS::HandleValue, unsigned int)': 32:41.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:999:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:41.38 js::ReportMissingArg(JSContext* cx, HandleValue v, unsigned arg) 32:41.38 ^~ 32:41.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:1007:40: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:41.38 bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, name); 32:41.38 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:43.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:47:0: 32:43.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp: In function 'JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, FunctionPrefixKind)': 32:43.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:2252:38: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 32:43.43 RootedAtom name(cx, ToAtom(cx, idv)); 32:43.43 ~~~~~~~~~~~~~^~~~~~~~~ 32:43.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp: In function 'bool js::SetFunctionNameIfNoOwnName(JSContext*, JS::HandleFunction, JS::HandleValue, FunctionPrefixKind)': 32:43.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:2281:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:43.47 js::SetFunctionNameIfNoOwnName(JSContext* cx, HandleFunction fun, HandleValue name, 32:43.47 ^~ 32:43.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:2301:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:43.47 if (!ValueToId(cx, name, &id)) 32:43.47 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 32:43.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:2309:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:43.47 if (!NativeDefineDataProperty(cx, fun, cx->names().name, funNameVal, JSPROP_READONLY)) 32:43.47 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 32:44.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 32:44.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 32:44.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:11: 32:44.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': 32:44.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:44.14 return js::ToObjectSlow(cx, v, false); 32:44.14 ^ 32:44.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': 32:44.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:44.17 return js::ToObjectSlow(cx, v, false); 32:44.17 ^ 32:44.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:47:0: 32:44.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp: In static member function 'static bool JSFunction::getUnresolvedLength(JSContext*, JS::HandleFunction, JS::MutableHandleValue)': 32:44.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:1304:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:44.21 JSFunction::getUnresolvedLength(JSContext* cx, HandleFunction fun, MutableHandleValue v) 32:44.21 ^~~~~~~~~~ 32:45.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript-inl.h:18:0, 32:45.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:36, 32:45.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:20: 32:45.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 32:45.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:45.04 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 32:45.04 ^~~~~~~~~~~~~ 32:45.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:20:0: 32:45.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp: In function 'bool js::IteratorMore(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 32:45.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:1341:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:45.08 js::IteratorMore(JSContext* cx, HandleObject iterobj, MutableHandleValue rval) 32:45.08 ^~ 32:45.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:38:0: 32:45.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingException(JS::MutableHandleValue)': 32:45.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:1432:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:45.14 JSContext::getPendingException(MutableHandleValue rval) 32:45.14 ^~~~~~~~~ 32:45.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16:0, 32:45.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap.h:19, 32:45.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Cell.h:11, 32:45.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:12, 32:45.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 32:45.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 32:45.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 32:45.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:11: 32:45.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h: In function 'void js::RunJobs(JSContext*)': 32:45.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:45.19 return Call(cx, thisv, fun, args, rval); 32:45.19 ^ 32:45.19 /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:45.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:38:0: 32:45.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:1229:48: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:45.19 if (cx->getPendingException(&exn)) { 32:45.19 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 32:45.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:29:0: 32:45.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.cpp: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandle)': 32:45.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.cpp:523:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:45.27 JSCompartment::wrap(JSContext* cx, MutableHandle desc) 32:45.27 ^~~~~~~~~~~~~ 32:47.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:20:0: 32:47.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp: In function 'bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector*)': 32:47.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:317:53: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:47.73 if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) 32:47.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:317:53: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:47.73 if (!Proxy::getOwnPropertyDescriptor(cx, pobj, proxyProps[n], &desc)) 32:47.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:47:0: 32:47.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp: In function 'bool js::fun_call(JSContext*, unsigned int, JS::Value*)': 32:47.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:1179:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:47.97 return Call(cx, func, args.get(0), iargs, args.rval()); 32:47.97 ^ 32:47.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:1179:58: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:48.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp: In function 'bool js::fun_apply(JSContext*, unsigned int, JS::Value*)': 32:48.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:1245:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:48.02 return Call(cx, fval, args[0], args2, args.rval()); 32:48.03 ^ 32:48.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:1245:54: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:49.12 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape-inl.h:20:0, 32:49.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript-inl.h:19, 32:49.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:36, 32:49.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:20: 32:49.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h: In member function 'bool js::NativeIterator::initProperties(JSContext*, JS::Handle, const AutoIdVector&)': 32:49.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:146:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 32:49.12 JSString* str = ToStringSlow(cx, idv); 32:49.12 ^ 32:49.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 32:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 32:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 32:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 32:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 32:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 32:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 32:49.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:11: 32:49.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)': 32:49.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:49.47 return ToStringSlow(cx, v); 32:49.48 ^ 32:49.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:49.48 return ToStringSlow(cx, v); 32:49.48 ^ 32:49.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:47:0: 32:49.70 /builddir/build/BUILD/firefox-60.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)': 32:49.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:2338:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:49.70 if (!DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK)) 32:49.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:50.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:20:0: 32:50.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp: In member function 'js::NativeObject* JSCompartment::getOrCreateIterResultTemplateObject(JSContext*)': 32:50.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:940:34: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 32:50.19 if (!NativeDefineDataProperty(cx, templateObject, cx->names().value, UndefinedHandleValue, 32:50.19 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:50.19 JSPROP_ENUMERATE)) 32:50.19 ~~~~~~~~~~~~~~~~~ 32:50.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:947:34: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 32:50.19 if (!NativeDefineDataProperty(cx, templateObject, cx->names().done, TrueHandleValue, 32:50.19 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:50.19 JSPROP_ENUMERATE)) 32:50.19 ~~~~~~~~~~~~~~~~~ 32:50.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp: In function 'JSObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)': 32:50.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:896:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:50.32 js::CreateIterResultObject(JSContext* cx, HandleValue value, bool done) 32:50.32 ^~ 32:50.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:896:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:50.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape-inl.h:20:0, 32:50.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript-inl.h:19, 32:50.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:36, 32:50.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:20: 32:50.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h: In function 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, StringPredicate) [with StringPredicate = {anonymous}::SingleStringPredicate]': 32:50.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 32:50.77 JSAtom* atom = ToAtom(cx, v); 32:50.77 ^~~~ 32:50.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:20:0: 32:50.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:1247:51: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 32:50.77 if (!GetPropertyDescriptor(cx, proto, id, &desc)) 32:50.77 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 32:50.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape-inl.h:20:0, 32:50.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript-inl.h:19, 32:50.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:36, 32:50.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:20: 32:50.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': 32:50.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:146:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 32:50.90 JSString* str = ToStringSlow(cx, idv); 32:50.90 ^ 32:50.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': 32:50.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:146:48: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 32:50.93 JSString* str = ToStringSlow(cx, idv); 32:50.93 ^ 32:52.12 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:47:0: 32:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 32:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:444:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:52.12 if (!DefineDataProperty(cx, proto, cx->names().constructor, objVal, 0)) 32:52.12 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:451:89: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:52.12 return DefineDataProperty(cx, fun, id, protoVal, JSPROP_PERMANENT | JSPROP_RESOLVING); 32:52.12 ^ 32:52.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:551:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:52.12 if (!NativeDefineDataProperty(cx, fun, id, v, JSPROP_READONLY | JSPROP_RESOLVING)) 32:52.12 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:551:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:52.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 32:52.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 32:52.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:11: 32:52.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In static member function 'static bool JSFunction::finishBoundFunctionInit(JSContext*, JS::HandleFunction, JS::HandleObject, int32_t)': 32:52.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:52.27 return op(cx, obj, receiver, id, vp); 32:52.27 ^ 32:52.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:52.27 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 32:52.27 ^ 32:52.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:47:0: 32:52.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.cpp:1476:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 32:52.27 if (!GetProperty(cx, targetObj, targetObj, cx->names().name, &targetName)) 32:52.27 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:20:0: 32:52.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp: In function 'JSObject* js::ValueToIterator(JSContext*, JS::HandleValue)': 32:52.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:1100:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:52.77 js::ValueToIterator(JSContext* cx, HandleValue vp) 32:52.77 ^~ 32:52.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:1100:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:52.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 32:52.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 32:52.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 32:52.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:11: 32:52.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 32:52.78 return js::ToObjectSlow(cx, v, false); 32:52.78 ^ 33:31.35 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14:0, 33:31.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:18, 33:31.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:31.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool ReportCantConvert(JSContext*, unsigned int, JS::HandleObject, JSType)': 33:31.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1100:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:31.35 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 33:31.35 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.35 spindex, v, fallback, arg1, nullptr)) 33:31.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:31.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:3055:5: note: in expansion of macro 'ReportValueError2' 33:31.36 ReportValueError2(cx, errorNumber, JSDVG_SEARCH_STACK, val, str, 33:31.36 ^ 33:31.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47:0: 33:31.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool CallGetter(JSContext*, JS::HandleObject, JS::HandleValue, js::HandleShape, JS::MutableHandleValue)': 33:31.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2148:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:31.57 CallGetter(JSContext* cx, HandleObject obj, HandleValue receiver, HandleShape shape, 33:31.57 ^~~~~~~~~~ 33:31.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2148:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:31.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2155:55: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:31.57 return js::CallGetter(cx, receiver, getter, vp); 33:31.57 ^ 33:31.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2155:55: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:31.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16:0, 33:31.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 33:31.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:22, 33:31.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:21, 33:31.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:31.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:358:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:31.58 bool ok = op(cx, obj, id, vp); 33:31.58 ^ 33:32.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h: In function 'bool js::CallJSAddPropertyOp(JSContext*, JSAddPropertyOp, JS::HandleObject, JS::HandleId, JS::HandleValue)': 33:32.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:376:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:32.48 CallJSAddPropertyOp(JSContext* cx, JSAddPropertyOp op, HandleObject obj, HandleId id, 33:32.48 ^~~~~~~~~~~~~~~~~~~ 33:32.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:383:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:32.48 return op(cx, obj, id, v); 33:32.48 ^ 33:32.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47:0: 33:32.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool GetExistingPropertyValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::MutableHandleValue)': 33:32.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1543:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:32.52 GetExistingPropertyValue(JSContext* cx, HandleNativeObject obj, HandleId id, 33:32.52 ^~~~~~~~~~~~~~~~~~~~~~~~ 33:32.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2212:71: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:32.53 MaybeRooted::toMutableHandle(vp)); 33:32.53 ^ 33:33.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:33.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'void js::ReportNotObject(JSContext*, const JS::Value&)': 33:33.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:82:87: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.14 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, value, nullptr); 33:33.14 ^ 33:33.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'void js::ReportNotObjectArg(JSContext*, const char*, const char*, JS::HandleValue)': 33:33.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:89:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.15 js::ReportNotObjectArg(JSContext* cx, const char* nth, const char* fun, HandleValue v) 33:33.15 ^~ 33:33.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:94:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.15 if (const char* chars = ValueToSourceForError(cx, v, bytes)) { 33:33.15 ^ 33:33.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'void js::ReportNotObjectWithName(JSContext*, const char*, JS::HandleValue)': 33:33.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:101:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.16 js::ReportNotObjectWithName(JSContext* cx, const char* name, HandleValue v) 33:33.16 ^~ 33:33.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:106:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.16 if (const char* chars = ValueToSourceForError(cx, v, bytes)) { 33:33.16 ^ 33:33.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::GetFirstArgumentAsObject(JSContext*, const JS::CallArgs&, const char*, JS::MutableHandleObject)': 33:33.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:224:87: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.18 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, v, nullptr); 33:33.18 ^ 33:33.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::Throw(JSContext*, jsid, unsigned int, const char*)': 33:33.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:256:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.20 JSString* idstr = ValueToSource(cx, idVal); 33:33.20 ^ 33:33.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'JS::Result<> js::CheckPropertyDescriptorAccessors(JSContext*, JS::Handle)': 33:33.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:400:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:33.22 js::CheckPropertyDescriptorAccessors(JSContext* cx, Handle desc) 33:33.22 ^~ 33:33.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'void js::CompletePropertyDescriptor(JS::MutableHandle)': 33:33.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:412:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:33.24 js::CompletePropertyDescriptor(MutableHandle desc) 33:33.24 ^~ 33:33.27 /builddir/build/BUILD/firefox-60.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&)': 33:33.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1080:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.28 JSObject::nonNativeSetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 33:33.28 ^~~~~~~~ 33:33.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1080:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1083:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.28 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 33:33.28 ^ 33:33.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1083:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.28 /builddir/build/BUILD/firefox-60.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&)': 33:33.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1087:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.28 JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v, 33:33.28 ^~~~~~~~ 33:33.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1087:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1087:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1083:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.28 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 33:33.29 ^ 33:33.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1083:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In static member function 'static bool JSObject::reportReadOnly(JSContext*, jsid, unsigned int)': 33:33.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2597:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.62 nullptr, nullptr); 33:33.62 ^ 33:33.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In static member function 'static bool JSObject::reportNotConfigurable(JSContext*, jsid, unsigned int)': 33:33.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2606:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.64 nullptr, nullptr); 33:33.64 ^ 33:33.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In static member function 'static bool JSObject::reportNotExtensible(JSContext*, JS::HandleObject, unsigned int)': 33:33.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2615:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:33.65 nullptr, nullptr); 33:33.65 ^ 33:33.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::Unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 33:33.97 /builddir/build/BUILD/firefox-60.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 33:33.97 js::Unbox(JSContext* cx, HandleObject obj, MutableHandleValue vp) 33:33.97 ^~ 33:38.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::LookupNameUnqualified(JSContext*, js::HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)': 33:38.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2318:66: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:38.54 if (!DebugEnvironmentProxy::getMaybeSentinelValue(cx, envProxy, id, &v)) 33:38.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 33:39.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 33:39.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2356:16: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.25 if (!op(cx, obj, id, &desc)) 33:39.25 ~~^~~~~~~~~~~~~~~~~~~~ 33:39.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47:0: 33:39.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, js::HandleNativeObject, js::HandleShape, JS::MutableHandleValue)': 33:39.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2216:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:39.49 js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, HandleNativeObject obj, 33:39.49 ^~ 33:39.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2212:71: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.49 MaybeRooted::toMutableHandle(vp)); 33:39.49 ^ 33:39.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetOwnPropertyDescriptor(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandle)': 33:39.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2087:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.53 js::NativeGetOwnPropertyDescriptor(JSContext* cx, HandleNativeObject obj, HandleId id, 33:39.53 ^~ 33:39.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2087:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2134:43: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.53 if (!NativeGetExistingProperty(cx, obj, obj, shape, desc.value())) 33:39.53 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:39.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::GetOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 33:39.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2766:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.57 js::GetOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 33:39.57 ^~ 33:39.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2766:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2770:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.57 bool ok = op(cx, obj, id, desc); 33:39.57 ^ 33:39.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2776:79: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.57 return NativeGetOwnPropertyDescriptor(cx, obj.as(), id, desc); 33:39.57 ^ 33:39.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 33:39.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2947:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.58 js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 33:39.58 ^~ 33:39.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2954:70: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.58 bool ok = Proxy::getPropertyDescriptor(cx, pobj, id, desc); 33:39.58 ^ 33:39.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2960:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.58 if (!GetOwnPropertyDescriptor(cx, pobj, id, desc)) 33:39.58 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:39.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47:0: 33:39.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool GetNonexistentProperty(JSContext*, const jsid&, IsNameLookup, js::FakeMutableHandle)': 33:39.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2338:1: note: parameter passing for argument of type 'js::FakeMutableHandle' changed in GCC 7.1 33:39.60 GetNonexistentProperty(JSContext* cx, const jsid& id, IsNameLookup nameLookup, 33:39.60 ^~~~~~~~~~~~~~~~~~~~~~ 33:39.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetProperty(JSContext*, js::HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 33:39.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2443:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:39.68 js::NativeGetProperty(JSContext* cx, HandleNativeObject obj, HandleValue receiver, HandleId id, 33:39.68 ^~ 33:39.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2443:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:39.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2212:71: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.68 MaybeRooted::toMutableHandle(vp)); 33:39.68 ^ 33:39.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2333:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:39.68 nullptr, nullptr, nullptr); 33:39.68 ^ 33:39.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2435:86: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 33:39.68 return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, vp); 33:39.68 ^ 33:39.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2435:86: note: parameter passing for argument of type 'js::MaybeRooted::MutableHandleType {aka JS::MutableHandle}' changed in GCC 7.1 33:39.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 33:39.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 33:39.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:15, 33:39.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:39.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 33:39.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:39.87 js::GetProperty(JSContext* cx, HandleObject obj, HandleValue receiver, HandleId id, 33:39.87 ^~ 33:39.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1624:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:39.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:39.87 return op(cx, obj, receiver, id, vp); 33:39.87 ^ 33:39.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:39.88 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 33:39.88 ^ 33:39.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:39.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool GetPropertyIfPresent(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue, bool*)': 33:39.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:237:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:39.88 GetPropertyIfPresent(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp, 33:39.88 ^~~~~~~~~~~~~~~~~~~~ 33:39.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 33:39.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 33:39.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 33:39.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:15, 33:39.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:39.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:829:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:39.89 return GetProperty(cx, obj, receiverValue, id, vp); 33:39.89 ^ 33:39.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:39.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)': 33:39.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:288:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:39.93 js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, bool checkAccessors, 33:39.93 ^~ 33:39.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:288:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:39.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:306:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:39.93 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 33:39.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:317:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:39.93 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 33:39.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:328:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:39.93 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 33:39.93 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:337:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:39.93 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 33:39.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:349:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:39.94 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 33:39.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:367:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:39.94 if (!GetPropertyIfPresent(cx, obj, id, &v, &found)) 33:39.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:40.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JS::HandleObject, bool (*)(JSContext*, JSFunction*))': 33:40.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:4055:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.06 if (!GetProperty(cx, ctorObj, ctor, speciesId, &s)) 33:40.06 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:40.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 33:40.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 33:40.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 33:40.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:15, 33:40.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:40.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:821:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.06 return GetProperty(cx, obj, receiver, id, vp); 33:40.06 ^ 33:40.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 33:40.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 33:40.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:15, 33:40.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:40.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::GetPrototypeFromConstructor(JSContext*, JS::HandleObject, JS::MutableHandleObject)': 33:40.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.15 return op(cx, obj, receiver, id, vp); 33:40.15 ^ 33:40.15 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.15 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 33:40.15 ^ 33:40.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:40.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool MaybeCallMethod(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 33:40.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:3027:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.18 MaybeCallMethod(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 33:40.18 ^~~~~~~~~~~~~~~ 33:40.19 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 33:40.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 33:40.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:15, 33:40.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:40.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.19 return op(cx, obj, receiver, id, vp); 33:40.19 ^ 33:40.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.19 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 33:40.19 ^ 33:40.19 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 33:40.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 33:40.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 33:40.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:22, 33:40.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:21, 33:40.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:40.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:40.19 return Call(cx, fval, thisv, args, rval); 33:40.19 ^ 33:40.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:40.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool JS::OrdinaryToPrimitive(JSContext*, JS::HandleObject, JSType, JS::MutableHandleValue)': 33:40.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:3063:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.24 JS::OrdinaryToPrimitive(JSContext* cx, HandleObject obj, JSType hint, MutableHandleValue vp) 33:40.24 ^~ 33:40.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:3082:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.24 if (!MaybeCallMethod(cx, obj, id, vp)) 33:40.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 33:40.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:3088:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.24 if (!MaybeCallMethod(cx, obj, id, vp)) 33:40.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 33:40.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:3113:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.24 if (!MaybeCallMethod(cx, obj, id, vp)) 33:40.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 33:40.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:3119:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.24 if (!MaybeCallMethod(cx, obj, id, vp)) 33:40.24 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 33:40.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::ToPrimitiveSlow(JSContext*, JSType, JS::MutableHandleValue)': 33:40.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:3129:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.33 js::ToPrimitiveSlow(JSContext* cx, JSType preferredType, MutableHandleValue vp) 33:40.33 ^~ 33:40.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:22:0, 33:40.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:21, 33:40.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:40.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:318:56: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.33 return GetProperty(cx, holderRoot, receiver, id, vp); 33:40.33 ^ 33:40.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 33:40.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 33:40.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 33:40.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:22, 33:40.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:21, 33:40.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:40.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:40.33 return Call(cx, fval, thisv, args, rval); 33:40.33 ^ 33:40.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:102:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:40.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:3166:58: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.34 return OrdinaryToPrimitive(cx, obj, preferredType, vp); 33:40.34 ^ 33:40.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyKeySlow(JSContext*, JS::HandleValue, JS::MutableHandleId)': 33:40.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:3171:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:40.40 js::ToPropertyKeySlow(JSContext* cx, HandleValue argument, MutableHandleId result) 33:40.40 ^~ 33:40.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 33:40.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:22, 33:40.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:21, 33:40.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:40.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 33:40.41 JSAtom* atom = ToAtom(cx, v); 33:40.41 ^~~~ 33:40.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47:0: 33:40.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool GeneralizedGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)': 33:40.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2345:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:40.44 GeneralizedGetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue receiver, 33:40.44 ^~~~~~~~~~~~~~~~~~~~~~ 33:40.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2345:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 33:40.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 33:40.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:15, 33:40.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:40.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.44 return op(cx, obj, receiver, id, vp); 33:40.44 ^ 33:40.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.44 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 33:40.44 ^ 33:40.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47:0: 33:40.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::GetNameBoundInEnvironment(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 33:40.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2457:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.63 js::GetNameBoundInEnvironment(JSContext* cx, HandleObject envArg, HandleId id, MutableHandleValue vp) 33:40.63 ^~ 33:40.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2473:76: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:40.63 return GeneralizedGetProperty(cx, env, id, receiver, NameLookup, vp); 33:40.63 ^ 33:40.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2473:76: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:40.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2212:71: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:40.63 MaybeRooted::toMutableHandle(vp)); 33:40.63 ^ 33:40.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2435:86: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 33:40.64 return GeneralizedGetProperty(cx, protoRoot, id, receiver, nameLookup, vp); 33:40.64 ^ 33:40.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2435:86: note: parameter passing for argument of type 'js::MaybeRooted::MutableHandleType {aka JS::MutableHandle}' changed in GCC 7.1 33:40.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 33:40.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:22, 33:40.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:21, 33:40.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:40.80 /builddir/build/BUILD/firefox-60.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]': 33:40.80 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 33:40.80 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 33:40.80 ^~~~~~~~~ 33:40.80 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 33:40.80 JSAtom* atom = ToAtom(cx, v); 33:40.80 ^~~~ 33:40.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:40.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel, bool*)': 33:40.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:664:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:40.88 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 33:40.88 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:41.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32:0, 33:41.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:22, 33:41.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:21, 33:41.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:41.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue)': 33:41.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:93:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:41.85 JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp) 33:41.85 ^~~~~~~~~~~~~ 33:43.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2:0: 33:43.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParserBase::finishObject(JS::MutableHandleValue, js::JSONParserBase::PropertyVector&)': 33:43.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:581:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:43.07 JSONParserBase::finishObject(MutableHandleValue vp, PropertyVector& properties) 33:43.07 ^~~~~~~~~~~~~~ 33:43.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParserBase::finishArray(JS::MutableHandleValue, js::JSONParserBase::ElementVector&)': 33:43.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:604:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:43.13 JSONParserBase::finishArray(MutableHandleValue vp, ElementVector& elements) 33:43.13 ^~~~~~~~~~~~~~ 33:46.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = unsigned char]': 33:46.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:629:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:46.88 JSONParser::parse(MutableHandleValue vp) 33:46.88 ^~~~~~~~~~~~~~~~~ 33:46.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:646:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:46.88 if (!finishObject(&value, properties)) 33:46.88 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:46.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:688:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:46.88 if (!finishArray(&value, elements)) 33:46.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:46.88 /builddir/build/BUILD/firefox-60.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 33:46.88 if (!finishArray(&value, *elements)) 33:46.88 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 33:46.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:754:38: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:46.88 if (!finishObject(&value, *properties)) 33:46.88 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 33:47.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = char16_t]': 33:47.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:629:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:47.00 JSONParser::parse(MutableHandleValue vp) 33:47.00 ^~~~~~~~~~~~~~~~~ 33:47.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:646:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:47.00 if (!finishObject(&value, properties)) 33:47.00 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:47.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:688:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:47.00 if (!finishArray(&value, elements)) 33:47.00 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 33:47.00 /builddir/build/BUILD/firefox-60.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 33:47.00 if (!finishArray(&value, *elements)) 33:47.00 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 33:47.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:754:38: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:47.01 if (!finishObject(&value, *properties)) 33:47.01 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 33:47.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 33:47.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 33:47.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:15, 33:47.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:47.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)': 33:47.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:47.83 return op(cx, obj, receiver, id, vp); 33:47.83 ^ 33:47.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:47.83 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 33:47.83 ^ 33:47.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:47.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:447:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:47.83 !ToPropertyDescriptor(cx, v, checkAccessors, &desc) || 33:47.83 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:47.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:447:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:47.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = (js::XDRMode)1]': 33:47.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1444:17: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:47.99 if (!xdr->codeConstValue(values[i])) 33:47.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1486:13: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:47.99 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 33:47.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1486:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:48.00 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 33:48.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1490:34: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 33:48.00 if (!ValueToId(cx, tmpIdValue, &tmpId)) 33:48.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 33:48.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:29:0: 33:48.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.cpp: In function 'bool js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)1]': 33:48.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.cpp:89:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:48.09 js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) 33:48.09 ^~ 33:48.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:48.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::XDRObjectLiteral(js::XDRState*, JS::MutableHandleObject) [with js::XDRMode mode = (js::XDRMode)0]': 33:48.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1444:17: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:48.32 if (!xdr->codeConstValue(values[i])) 33:48.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1486:13: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:48.32 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 33:48.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1486:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:48.33 if (!xdr->codeConstValue(&tmpIdValue) || !xdr->codeConstValue(&tmpValue)) 33:48.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:29:0: 33:48.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.cpp: In function 'bool js::XDRScriptConst(js::XDRState*, JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)0]': 33:48.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.cpp:89:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:48.40 js::XDRScriptConst(XDRState* xdr, MutableHandleValue vp) 33:48.40 ^~ 33:50.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.cpp: In function 'bool js::XDRScript(js::XDRState*, js::HandleScope, js::HandleScriptSource, JS::HandleFunction, JS::MutableHandleScript) [with js::XDRMode mode = (js::XDRMode)0]': 33:50.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.cpp:701:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:50.08 if (!XDRScriptConst(xdr, &val)) 33:50.08 ~~~~~~~~~~~~~~^~~~~~~~~~~ 33:53.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47:0: 33:53.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 33:53.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1628:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:53.55 js::NativeDefineProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 33:53.55 ^~ 33:53.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1651:89: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:53.55 return ArraySetLength(cx, arr, id, desc_.attributes(), desc_.value(), result); 33:53.55 ^ 33:53.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1665:73: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:53.55 return DefineTypedArrayElement(cx, obj, index, desc_, result); 33:53.55 ^ 33:53.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:53.55 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 33:53.55 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:53.55 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 33:53.56 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1215:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:53.56 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 33:53.56 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1591:46: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:53.56 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 33:53.56 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1779:42: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:53.56 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 33:53.56 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1818:42: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:53.56 if (!GetExistingPropertyValue(cx, obj, id, prop, ¤tValue)) 33:53.56 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1828:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:53.57 if (!SameValue(cx, desc.value(), currentValue, &same)) 33:53.57 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:53.57 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 33:53.57 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:53.57 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 33:53.57 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1215:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:53.57 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 33:53.57 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:54.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:54.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 33:54.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2788:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:54.46 js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc, 33:54.46 ^~ 33:54.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2788:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:54.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2793:44: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:54.46 return op(cx, obj, id, desc, result); 33:54.46 ^ 33:54.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2794:77: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:54.46 return NativeDefineProperty(cx, obj.as(), id, desc, result); 33:54.46 ^ 33:54.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle)': 33:54.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2780:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:54.47 js::DefineProperty(JSContext* cx, HandleObject obj, HandleId id, Handle desc) 33:54.47 ^~ 33:54.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2783:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:54.47 return DefineProperty(cx, obj, id, desc, result) && 33:54.47 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:54.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool JS_CopyPropertyFrom(JSContext*, JS::HandleId, JS::HandleObject, JS::HandleObject, PropertyCopyBehavior)': 33:54.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1104:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:54.48 if (!GetOwnPropertyDescriptor(cx, obj, id, &desc)) 33:54.48 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 33:54.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1125:54: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:54.48 return DefineProperty(cx, target, wrappedId, desc); 33:54.48 ^ 33:54.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineAccessorProperty(JSContext*, JS::HandleObject, JS::HandleId, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)': 33:54.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2808:44: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:54.54 return op(cx, obj, id, desc, result); 33:54.54 ^ 33:54.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2810:77: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:54.54 return NativeDefineProperty(cx, obj.as(), id, desc, result); 33:54.54 ^ 33:54.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)': 33:54.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2814:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.62 js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 33:54.62 ^~ 33:54.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2821:44: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:54.63 return op(cx, obj, id, desc, result); 33:54.63 ^ 33:54.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2823:77: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:54.63 return NativeDefineProperty(cx, obj.as(), id, desc, result); 33:54.63 ^ 33:54.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue, unsigned int, JS::ObjectOpResult&)': 33:54.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2836:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.64 js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name, HandleValue value, 33:54.64 ^~ 33:54.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2840:64: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.64 return DefineDataProperty(cx, obj, id, value, attrs, result); 33:54.64 ^ 33:54.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int, JS::ObjectOpResult&)': 33:54.65 /builddir/build/BUILD/firefox-60.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 33:54.65 js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 33:54.65 ^~ 33:54.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2861:64: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.65 return DefineDataProperty(cx, obj, id, value, attrs, result); 33:54.65 ^ 33:54.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, unsigned int)': 33:54.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2880:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.67 js::DefineDataProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, 33:54.67 ^~ 33:54.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2884:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.67 if (!DefineDataProperty(cx, obj, id, value, attrs, result)) 33:54.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:54.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataProperty(JSContext*, JS::HandleObject, js::PropertyName*, JS::HandleValue, unsigned int)': 33:54.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2903:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.68 js::DefineDataProperty(JSContext* cx, HandleObject obj, PropertyName* name, HandleValue value, 33:54.68 ^~ 33:54.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2907:56: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.68 return DefineDataProperty(cx, obj, id, value, attrs); 33:54.68 ^ 33:54.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)': 33:54.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2921:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.69 js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, 33:54.69 ^~ 33:54.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:2927:56: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.69 return DefineDataProperty(cx, obj, id, value, attrs); 33:54.69 ^ 33:54.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::DefineFunctions(JSContext*, JS::HandleObject, const JSFunctionSpec*, js::DefineAsIntrinsic)': 33:54.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:3001:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.71 return DefineDataProperty(cx, obj, id, funVal, flags & ~JSFUN_FLAGS_MASK); 33:54.71 ^ 33:54.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47:0: 33:54.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::SetPropertyByDefining(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 33:54.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2551:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.75 js::SetPropertyByDefining(JSContext* cx, HandleId id, HandleValue v, HandleValue receiverValue, 33:54.75 ^~ 33:54.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2551:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2563:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:54.75 if (!GetOwnPropertyDescriptor(cx, receiver, id, &desc)) 33:54.75 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:54.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2589:65: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.75 return DefineDataProperty(cx, receiver, id, v, attrs, result); 33:54.75 ^ 33:54.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool SetExistingProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, js::HandleNativeObject, JS::Handle, JS::ObjectOpResult&)': 33:54.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2702:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.85 SetExistingProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 33:54.85 ^~~~~~~~~~~~~~~~~~~ 33:54.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2702:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2702:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 33:54.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 33:54.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 33:54.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 33:54.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:15, 33:54.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:54.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.86 return js::ToNumberSlow(cx, v, out); 33:54.86 ^ 33:54.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47:0: 33:54.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2717:65: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.86 return SetPropertyByDefining(cx, id, v, receiver, result); 33:54.86 ^ 33:54.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16:0, 33:54.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 33:54.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:22, 33:54.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:21, 33:54.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:54.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:372:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.87 return op(cx, obj, id, v, result); 33:54.87 ^ 33:54.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47:0: 33:54.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2736:82: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.87 return ArraySetLength(cx, arr, id, shape->attributes(), v, result); 33:54.87 ^ 33:54.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2755:65: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.87 return SetPropertyByDefining(cx, id, v, receiver, result); 33:54.87 ^ 33:54.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16:0, 33:54.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 33:54.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:22, 33:54.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:21, 33:54.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:54.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:372:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.87 return op(cx, obj, id, v, result); 33:54.87 ^ 33:54.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47:0: 33:54.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2765:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:54.87 if (!js::CallSetter(cx, receiver, setter, v)) 33:54.87 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 33:54.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2765:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.26 /builddir/build/BUILD/firefox-60.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]': 33:55.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.26 js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 33:55.26 ^~ 33:55.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2793:84: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.26 return SetExistingProperty(cx, obj, id, v, receiver, pobj, prop, result); 33:55.26 ^ 33:55.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2793:84: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2658:61: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.27 return SetPropertyByDefining(cx, id, v, receiver, result); 33:55.27 ^ 33:55.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2652:48: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:55.27 return op(cx, obj, id, desc, result); 33:55.27 ^ 33:55.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.27 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 33:55.27 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:55.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1244:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.27 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 33:55.27 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:55.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1215:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.28 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 33:55.28 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:55.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1215:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.28 if (!CallJSAddPropertyOp(cx, addProperty, obj, id, value)) { 33:55.28 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:55.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2828:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.28 return SetProperty(cx, protoRoot, id, v, receiver, result); 33:55.28 ^ 33:55.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2828:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 33:55.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 33:55.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:15, 33:55.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:55.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::SetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 33:55.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.95 js::SetProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 33:55.95 ^~ 33:55.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1641:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:55.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1083:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.95 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 33:55.95 ^ 33:55.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1083:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 33:55.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 33:55.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:15, 33:55.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:55.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.95 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 33:55.96 ^ 33:55.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47:0: 33:55.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetElement(JSContext*, js::HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 33:55.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2845:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.96 js::NativeSetElement(JSContext* cx, HandleNativeObject obj, uint32_t index, HandleValue v, 33:55.96 ^~ 33:55.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2845:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2851:73: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.96 return NativeSetProperty(cx, obj, id, v, receiver, result); 33:55.96 ^ 33:55.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2851:73: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::SetPropertyOnProto(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': 33:55.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2595:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.97 js::SetPropertyOnProto(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 33:55.97 ^~ 33:55.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2595:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:55.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1083:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.98 return obj->getOpsSetProperty()(cx, obj, id, v, receiver, result); 33:55.98 ^ 33:55.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1083:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 33:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 33:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:15, 33:55.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 33:55.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.98 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 33:55.98 ^ 33:55.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:47:0: 33:55.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2604:61: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:55.98 return SetPropertyByDefining(cx, id, v, receiver, result); 33:55.98 ^ 33:56.00 /builddir/build/BUILD/firefox-60.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]': 33:56.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2616:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.00 SetNonexistentProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 33:56.00 ^~~~~~~~~~~~~~~~~~~~~~ 33:56.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2616:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2658:61: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.00 return SetPropertyByDefining(cx, id, v, receiver, result); 33:56.00 ^ 33:56.07 /builddir/build/BUILD/firefox-60.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]': 33:56.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.07 js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue v, 33:56.07 ^~ 33:56.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2773:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2793:84: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.07 return SetExistingProperty(cx, obj, id, v, receiver, pobj, prop, result); 33:56.07 ^ 33:56.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2793:84: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2807:88: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.07 return SetNonexistentProperty(cx, obj, id, v, receiver, result); 33:56.07 ^ 33:56.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2825:96: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.07 return SetNonexistentProperty(cx, obj, id, v, receiver, result); 33:56.07 ^ 33:56.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2828:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.07 return SetProperty(cx, protoRoot, id, v, receiver, result); 33:56.07 ^ 33:56.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:2828:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineAccessorProperty(JSContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, unsigned int, JS::ObjectOpResult&)': 33:56.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1891:58: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:56.18 return NativeDefineProperty(cx, obj, id, desc, result); 33:56.18 ^ 33:56.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int, JS::ObjectOpResult&)': 33:56.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1895:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.21 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 33:56.21 ^~ 33:56.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1900:58: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:56.21 return NativeDefineProperty(cx, obj, id, desc, result); 33:56.21 ^ 33:56.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, unsigned int)': 33:56.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1922:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.22 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, HandleId id, 33:56.23 ^~ 33:56.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1926:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.23 if (!NativeDefineDataProperty(cx, obj, id, value, attrs, result)) 33:56.23 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:56.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineDataProperty(JSContext*, js::HandleNativeObject, js::PropertyName*, JS::HandleValue, unsigned int)': 33:56.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1948:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.24 js::NativeDefineDataProperty(JSContext* cx, HandleNativeObject obj, PropertyName* name, 33:56.24 ^~ 33:56.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.cpp:1952:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:56.24 return NativeDefineDataProperty(cx, obj, id, value, attrs); 33:56.24 ^ 33:57.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:29:0: 33:57.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.cpp: In function 'bool js::XDRScript(js::XDRState*, js::HandleScope, js::HandleScriptSource, JS::HandleFunction, JS::MutableHandleScript) [with js::XDRMode mode = (js::XDRMode)1]': 33:57.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.cpp:701:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:57.17 if (!XDRScriptConst(xdr, &val)) 33:57.17 ~~~~~~~~~~~~~~^~~~~~~~~~~ 33:57.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:20:0: 33:57.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)': 33:57.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:150:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:57.89 js::FromPropertyDescriptorToObject(JSContext* cx, Handle desc, 33:57.89 ^~ 33:57.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:150:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:57.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:162:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:57.90 if (!DefineDataProperty(cx, obj, names.value, desc.value())) 33:57.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:57.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:170:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:57.90 if (!DefineDataProperty(cx, obj, names.writable, v)) 33:57.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:57.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:180:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:57.90 if (!DefineDataProperty(cx, obj, names.get, v)) 33:57.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:57.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:190:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:57.90 if (!DefineDataProperty(cx, obj, names.set, v)) 33:57.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:57.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:197:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:57.90 if (!DefineDataProperty(cx, obj, names.enumerable, v)) 33:57.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:57.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:204:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:57.90 if (!DefineDataProperty(cx, obj, names.configurable, v)) 33:57.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:57.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool JS::FromPropertyDescriptor(JSContext*, JS::Handle, JS::MutableHandleValue)': 33:57.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:134:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:57.94 JS::FromPropertyDescriptor(JSContext* cx, Handle desc, MutableHandleValue vp) 33:57.94 ^~ 33:57.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:134:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 33:57.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:146:55: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:57.94 return FromPropertyDescriptorToObject(cx, desc, vp); 33:57.94 ^ 33:57.99 /builddir/build/BUILD/firefox-60.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**, js::gc::AllocKind)': 33:57.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1795:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:57.99 named = DefineDataProperty(cx, obj, id, v, attrs); 33:57.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:57.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:1795:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:57.99 named = DefineDataProperty(cx, obj, id, v, attrs); 33:57.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 33:58.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'JSObject* js::ToObjectSlow(JSContext*, JS::HandleValue, bool)': 33:58.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:3238:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 33:58.22 js::ToObjectSlow(JSContext* cx, JS::HandleValue val, bool reportScanStack) 33:58.22 ^~ 33:58.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp: In function 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, js::IntegrityLevel)': 33:58.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:549:46: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 33:58.64 if (!GetOwnPropertyDescriptor(cx, obj, id, ¤tDesc)) 33:58.64 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.cpp:564:32: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 33:58.65 if (!DefineProperty(cx, obj, id, desc)) 33:58.65 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 34:22.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2:0: 34:22.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp: In function 'bool AddPlainObjectProperties(JSContext*, js::HandlePlainObject, js::IdValuePair*, size_t)': 34:22.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:1135:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 34:22.32 if (!NativeDefineDataProperty(cx, obj, propid, value, JSPROP_ENUMERATE)) 34:22.32 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:28.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:38:0: 34:28.71 /builddir/build/BUILD/firefox-60.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&)': 34:28.71 /builddir/build/BUILD/firefox-60.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 34:28.71 ProxyObject::New(JSContext* cx, const BaseProxyHandler* handler, HandleValue priv, TaggedProto proto_, 34:28.71 ^~~~~~~~~~~ 34:57.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:29:0: 34:57.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.cpp: In function 'bool InvokeInterruptCallback(JSContext*)': 34:57.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.cpp:548:47: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 34:57.50 switch (Debugger::onSingleStep(cx, &rval)) { 34:57.50 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 35:04.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:11:0: 35:04.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.cpp: In member function 'js::ArrayObject* js::RegExpCompartment::createMatchResultTemplateObject(JSContext*)': 35:04.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.cpp:1239:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:04.95 if (!NativeDefineDataProperty(cx, templateObject, cx->names().index, index, JSPROP_ENUMERATE)) 35:04.96 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:04.96 /builddir/build/BUILD/firefox-60.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 35:04.96 if (!NativeDefineDataProperty(cx, templateObject, cx->names().input, inputVal, 35:04.96 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:04.96 JSPROP_ENUMERATE)) 35:04.96 ~~~~~~~~~~~~~~~~~ 35:41.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:20:0: 35:41.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SharedArrayObject.cpp: In function 'bool js::IsSharedArrayBuffer(JS::HandleValue)': 35:41.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SharedArrayObject.cpp:444:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.14 js::IsSharedArrayBuffer(HandleValue v) 35:41.14 ^~ 35:41.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2:0: 35:41.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ArrayIteratorObject]': 35:41.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1740:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.14 Is(HandleValue v) 35:41.14 ^~ 35:41.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::MapIteratorObject]': 35:41.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1740:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::SetIteratorObject]': 35:41.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1740:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::StringIteratorObject]': 35:41.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1740:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ArrayBufferObject]': 35:41.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1740:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::SharedArrayBufferObject]': 35:41.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1740:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::TypedArrayObject]': 35:41.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1740:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::GeneratorObject]': 35:41.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1740:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::MapObject]': 35:41.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1740:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::SetObject]': 35:41.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1740:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::RegExpObject]': 35:41.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1740:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::ModuleObject]': 35:41.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1740:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool Is(JS::HandleValue) [with T = js::PromiseObject]': 35:41.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1740:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool GetUnclonedValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandleValue)': 35:41.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:2836:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:41.42 GetUnclonedValue(JSContext* cx, HandleNativeObject selfHostedObject, 35:41.42 ^~~~~~~~~~~~~~~~ 35:41.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_HostResolveImportedModule(JSContext*, unsigned int, JS::Value*)': 35:41.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:2042:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:41.57 if (!JS_CallFunction(cx, nullptr, moduleResolveHook, args, &result)) 35:41.58 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:41.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)': 35:41.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1621:71: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:41.63 size_t(firstDollarIndex), args.rval()); 35:41.63 ^ 35:41.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpCreate(JSContext*, unsigned int, JS::Value*)': 35:41.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1595:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:41.65 return RegExpCreate(cx, args[0], args.get(1), args.rval()); 35:41.65 ^ 35:41.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1595:62: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:41.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_OwnPropertyKeys(JSContext*, unsigned int, JS::Value*)': 35:41.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:273:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:41.99 args.rval()); 35:41.99 ^ 35:42.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_CreateModuleSyntaxError(JSContext*, unsigned int, JS::Value*)': 35:42.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:388:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:42.01 if (!JS::CreateError(cx, JSEXN_SYNTAXERR, nullptr, filename, args[1].toInt32(), 35:42.01 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:42.01 args[2].toInt32(), nullptr, message, &error)) 35:42.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:42.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 35:42.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 35:42.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 35:42.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 35:42.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 35:42.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 35:42.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:13, 35:42.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 35:42.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 35:42.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)': 35:42.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:42.04 return ToStringSlow(cx, v); 35:42.04 ^ 35:42.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2:0: 35:42.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_MakeConstructible(JSContext*, unsigned int, JS::Value*)': 35:42.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:459:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:42.05 if (!DefineDataProperty(cx, ctor, cx->names().prototype, args[1], 35:42.05 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:42.05 JSPROP_READONLY | JSPROP_ENUMERATE | JSPROP_PERMANENT)) 35:42.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:42.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ToSource(JSContext*, unsigned int, JS::Value*)': 35:42.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:162:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:42.06 JSString* str = ValueToSource(cx, args[0]); 35:42.07 ^ 35:42.10 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 35:42.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:16, 35:42.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 35:42.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 35:42.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:13, 35:42.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 35:42.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 35:42.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool intrinsic_ToObject(JSContext*, unsigned int, JS::Value*)': 35:42.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:42.11 return js::ToObjectSlow(cx, v, false); 35:42.11 ^ 35:42.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18:0, 35:42.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 35:42.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 35:42.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 35:42.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 35:42.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 35:42.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:13, 35:42.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 35:42.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 35:42.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h: In function 'bool intrinsic_ThrowRangeError(JSContext*, unsigned int, JS::Value*)': 35:42.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:42.29 return ToStringSlow(cx, v); 35:42.30 ^ 35:42.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2:0: 35:42.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:298:93: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:42.30 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, val, nullptr); 35:42.30 ^ 35:42.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:13:0, 35:42.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 35:42.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:25, 35:42.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 35:42.46 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h: In function 'bool intrinsic_ToInteger(JSContext*, unsigned int, JS::Value*)': 35:42.46 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:42.46 if (!ToNumberSlow(cx, v, dp)) 35:42.46 ~~~~~~~~~~~~^~~~~~~~~~~ 35:43.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2:0: 35:43.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::initSelfHosting(JSContext*)': 35:43.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:2798:18: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:43.61 if (!Evaluate(cx, options, src, srcLen, &rv)) 35:43.61 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:2669:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:43.61 if (!cx->getPendingException(&exn)) { 35:43.61 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 35:43.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::getUnclonedSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)': 35:43.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:3121:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:43.69 JSRuntime::getUnclonedSelfHostedValue(JSContext* cx, HandlePropertyName name, 35:43.69 ^~~~~~~~~ 35:43.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:3125:106: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:43.69 return GetUnclonedValue(cx, HandleNativeObject::fromMarkedLocation(&selfHostingGlobal_.ref()), id, vp); 35:43.69 ^ 35:43.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In member function 'JSFunction* JSRuntime::getUnclonedSelfHostedFunction(JSContext*, js::HandlePropertyName)': 35:43.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:3132:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:43.69 if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) 35:43.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:44.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:38:0: 35:44.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.cpp: In member function 'bool js::InterpreterFrame::checkReturn(JSContext*, JS::HandleValue)': 35:44.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.cpp:278:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:44.71 InterpreterFrame::checkReturn(JSContext* cx, HandleValue thisv) 35:44.71 ^~~~~~~~~~~~~~~~ 35:44.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17:0, 35:44.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 35:44.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 35:44.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:25, 35:44.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 35:44.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:1096:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:44.72 ((void)ReportValueErrorFlags(cx, JSREPORT_ERROR, errorNumber, \ 35:44.72 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:44.72 spindex, v, fallback, nullptr, nullptr)) 35:44.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:44.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.cpp:289:9: note: in expansion of macro 'ReportValueError' 35:44.72 ReportValueError(cx, JSMSG_BAD_DERIVED_RETURN, JSDVG_IGNORE_STACK, retVal, nullptr); 35:44.72 ^ 35:47.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 35:47.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BooleanObject-inl.h:12, 35:47.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:61, 35:47.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 35:47.82 /builddir/build/BUILD/firefox-60.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:47.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 35:47.82 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 35:47.82 ^~~~~~~~~ 35:47.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 35:47.82 JSAtom* atom = ToAtom(cx, v); 35:47.82 ^~~~ 35:47.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BooleanObject-inl.h:12:0, 35:47.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:61, 35:47.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 35:47.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h: In function 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)': 35:47.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:579:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:47.85 return ValueToId(cx, argument, result); 35:47.85 ^ 35:47.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:581:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:47.86 return ToPropertyKeySlow(cx, argument, result); 35:47.86 ^ 35:47.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2:0: 35:47.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)': 35:47.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:590:26: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 35:47.89 if (!ValueToId(cx, args[1], &id)) 35:47.89 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:47.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:641:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:47.89 if (!DefineProperty(cx, obj, id, desc, result)) 35:47.89 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:47.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)': 35:47.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:545:26: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 35:47.94 if (!ValueToId(cx, args[1], &id)) 35:47.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 35:47.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:570:24: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 35:47.94 if (!DefineProperty(cx, obj, id, desc)) 35:47.94 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 35:49.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:38:0: 35:49.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.cpp: In constructor 'js::ActivationEntryMonitor::ActivationEntryMonitor(JSContext*, js::InterpreterFrame*)': 35:49.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.cpp:1524:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:49.67 entryMonitor_->Entry(cx, &entryFrame->callee(), stack, asyncCause); 35:49.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.cpp:1526:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:49.67 entryMonitor_->Entry(cx, entryFrame->script(), stack, asyncCause); 35:49.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.cpp: In constructor 'js::ActivationEntryMonitor::ActivationEntryMonitor(JSContext*, js::jit::CalleeToken)': 35:49.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.cpp:1540:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:49.69 entryMonitor_->Entry(cx_, jit::CalleeTokenToFunction(entryToken), stack, asyncCause); 35:49.69 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.cpp:1542:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:49.69 entryMonitor_->Entry(cx_, jit::CalleeTokenToScript(entryToken), stack, asyncCause); 35:49.69 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:53.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2:0: 35:53.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)': 35:53.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1959:19: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:53.22 if (!Construct(cx, args[0], constructArgs, args[1], &res)) 35:53.22 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:53.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1959:19: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:53.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'JSObject* CloneObject(JSContext*, js::HandleNativeObject)': 35:53.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:2905:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:53.56 if (!GetUnclonedValue(cx, selfHostedObject, id, &selfHostedValue)) 35:53.56 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:53.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:2907:24: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:53.56 if (!CloneValue(cx, selfHostedValue, &val) || 35:53.56 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:53.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:2908:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:53.56 !JS_DefinePropertyById(cx, clone, id, val, attrs[i])) 35:53.56 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:53.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool CloneValue(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 35:53.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:3023:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:53.81 CloneValue(JSContext* cx, HandleValue selfHostedValue, MutableHandleValue vp) 35:53.81 ^~~~~~~~~~ 35:53.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:3023:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:53.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::cloneSelfHostedValue(JSContext*, js::HandlePropertyName, JS::MutableHandleValue)': 35:53.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:3139:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:53.84 JSRuntime::cloneSelfHostedValue(JSContext* cx, HandlePropertyName name, MutableHandleValue vp) 35:53.84 ^~~~~~~~~ 35:53.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:3142:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:53.84 if (!getUnclonedSelfHostedValue(cx, name, &selfHostedValue)) 35:53.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:53.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:3155:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:53.84 return CloneValue(cx, selfHostedValue, vp); 35:53.84 ^ 35:53.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11:0, 35:53.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:25, 35:53.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 35:53.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h: In function 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)': 35:53.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:53.88 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 35:53.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:53.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:732:71: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:53.88 return GlobalObject::addIntrinsicValue(cx, global, name, value); 35:53.88 ^ 35:53.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2:0: 35:53.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1712:72: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:53.88 return js::Call(cx, selfHostedFun, args.thisv(), args2, args.rval()); 35:53.88 ^ 35:53.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1712:72: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 35:54.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11:0, 35:54.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:25, 35:54.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 35:54.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h: In function 'JSFunction* js::SelfHostedFunction(JSContext*, js::HandlePropertyName)': 35:54.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:54.13 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 35:54.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:54.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:732:71: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:54.13 return GlobalObject::addIntrinsicValue(cx, global, name, value); 35:54.14 ^ 35:54.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2:0: 35:54.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool js::CallSelfHostedFunction(JSContext*, js::HandlePropertyName, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)': 35:54.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1727:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:54.16 js::CallSelfHostedFunction(JSContext* cx, HandlePropertyName name, HandleValue thisv, 35:54.16 ^~ 35:54.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1727:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:54.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11:0, 35:54.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:25, 35:54.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 35:54.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:730:49: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:54.16 if (!cx->runtime()->cloneSelfHostedValue(cx, name, value)) 35:54.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 35:54.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:732:71: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:54.16 return GlobalObject::addIntrinsicValue(cx, global, name, value); 35:54.16 ^ 35:54.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2:0: 35:54.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1735:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:54.17 return Call(cx, fun, thisv, args, rval); 35:54.17 ^ 35:54.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1735:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:54.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp: In function 'bool js::CallSelfHostedFunction(JSContext*, const char*, JS::HandleValue, const js::AnyInvokeArgs&, JS::MutableHandleValue)': 35:54.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1716:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:54.18 js::CallSelfHostedFunction(JSContext* cx, const char* name, HandleValue thisv, 35:54.19 ^~ 35:54.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1716:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:54.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:1723:65: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 35:54.19 return CallSelfHostedFunction(cx, funName, thisv, args, rval); 35:54.19 ^ 35:57.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:13:0, 35:57.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 35:57.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:25, 35:57.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 35:57.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h: In static member function 'static bool js::SharedArrayBufferObject::class_constructor(JSContext*, unsigned int, JS::Value*)': 35:57.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 35:57.26 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 35:57.26 ^ 36:27.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2:0: 36:27.23 /builddir/build/BUILD/firefox-60.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]': 36:27.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:1753:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:27.23 return JS_DefineElement(cx, array, (*index)++, val, 0); 36:27.23 ^ 36:29.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp: In function 'JSString* js::ToStringSlow(JSContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = (js::AllowGC)1]': 36:29.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:1921:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 36:29.33 js::ToStringSlow(JSContext* cx, typename MaybeRooted::HandleType arg) 36:29.33 ^~ 36:29.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp: In function 'JSString* js::ToStringSlow(JSContext*, JS::HandleValue)': 36:29.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:1969:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:29.37 js::ToStringSlow(JSContext* cx, HandleValue v) 36:29.37 ^~ 36:29.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:1971:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:29.37 return ToStringSlow(cx, v); 36:29.37 ^ 36:29.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11:0: 36:29.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::parseTransferable()': 36:29.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1098:27: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:29.51 if (!JS_GetElement(cx, array, i, &v)) 36:29.51 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 36:31.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 36:31.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:26, 36:31.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 36:31.18 /builddir/build/BUILD/firefox-60.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]': 36:31.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:64:1: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 36:31.18 ValueToId(JSContext* cx, typename MaybeRooted::HandleType v, 36:31.18 ^~~~~~~~~ 36:31.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 36:31.18 JSAtom* atom = ToAtom(cx, v); 36:31.18 ^~~~ 36:32.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2:0: 36:32.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': 36:32.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:1999:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:32.54 js::ValueToSource(JSContext* cx, HandleValue v) 36:32.54 ^~ 36:32.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10:0, 36:32.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 36:32.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 36:32.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:32.54 return ToStringSlow(cx, v); 36:32.54 ^ 36:32.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 36:32.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 36:32.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 36:32.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 36:32.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:18, 36:32.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 36:32.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 36:32.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:32.55 return op(cx, obj, receiver, id, vp); 36:32.55 ^ 36:32.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:32.55 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 36:32.55 ^ 36:32.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:16:0, 36:32.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 36:32.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:24, 36:32.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 36:32.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:32.55 return Call(cx, fval, thisv, args, rval); 36:32.55 ^ 36:32.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:94:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:32.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10:0, 36:32.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 36:32.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 36:32.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:32.56 return ToStringSlow(cx, v); 36:32.56 ^ 36:32.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2:0: 36:32.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp: In function 'const char* js::ValueToPrintable(JSContext*, const JS::Value&, JSAutoByteString*, bool)': 36:32.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:1908:13: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:32.65 str = ValueToSource(cx, v); 36:32.65 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 36:32.65 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10:0, 36:32.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 36:32.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 36:32.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1599:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:32.65 return ToStringSlow(cx, v); 36:32.65 ^ 36:33.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2:0: 36:33.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp: In static member function 'static bool JSString::fillWithRepresentatives(JSContext*, js::HandleArrayObject)': 36:33.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:1753:62: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:33.00 return JS_DefineElement(cx, array, (*index)++, val, 0); 36:33.00 ^ 36:33.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:20:0: 36:33.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SymbolType.cpp: In function 'bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)': 36:33.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SymbolType.cpp:130:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:33.23 js::SymbolDescriptiveString(JSContext* cx, Symbol* sym, MutableHandleValue result) 36:33.23 ^~ 36:33.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11:0: 36:33.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readSharedArrayBuffer(JS::MutableHandleValue)': 36:33.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2025:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:33.56 JSStructuredCloneReader::readSharedArrayBuffer(MutableHandleValue vp) 36:33.56 ^~~~~~~~~~~~~~~~~~~~~~~ 36:33.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readArrayBuffer(uint32_t, JS::MutableHandleValue)': 36:33.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2013:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:33.60 JSStructuredCloneReader::readArrayBuffer(uint32_t nbytes, MutableHandleValue vp) 36:33.60 ^~~~~~~~~~~~~~~~~~~~~~~ 36:33.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readV1ArrayBuffer(uint32_t, uint32_t, JS::MutableHandleValue)': 36:33.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2111:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:33.68 JSStructuredCloneReader::readV1ArrayBuffer(uint32_t arrayType, uint32_t nelems, 36:33.68 ^~~~~~~~~~~~~~~~~~~~~~~ 36:33.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2111:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:36.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readDataView(uint32_t, JS::MutableHandleValue)': 36:36.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1977:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:36.95 JSStructuredCloneReader::readDataView(uint32_t byteLength, MutableHandleValue vp) 36:36.95 ^~~~~~~~~~~~~~~~~~~~~~~ 36:36.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1987:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:36.95 if (!startRead(&v)) 36:36.95 ~~~~~~~~~^~~~ 36:37.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::startRead(JS::MutableHandleValue)': 36:37.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2168:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.03 JSStructuredCloneReader::startRead(MutableHandleValue vp) 36:37.03 ^~~~~~~~~~~~~~~~~~~~~~~ 36:37.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2296:35: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.03 if (!readSharedArrayBuffer(vp)) 36:37.03 ~~~~~~~~~~~~~~~~~~~~~^~~~ 36:37.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2310:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.03 return readTypedArray(arrayType, data, vp); 36:37.03 ^ 36:37.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2354:72: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.03 return readTypedArray(TagToV1ArrayType(tag), data, vp, true); 36:37.03 ^ 36:37.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readTypedArray(uint32_t, uint32_t, JS::MutableHandleValue, bool)': 36:37.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1896:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.21 JSStructuredCloneReader::readTypedArray(uint32_t arrayType, uint32_t nelems, MutableHandleValue vp, 36:37.21 ^~~~~~~~~~~~~~~~~~~~~~~ 36:37.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1896:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1915:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.21 if (!readV1ArrayBuffer(arrayType, nelems, &v)) 36:37.21 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 36:37.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1919:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.22 if (!startRead(&v)) 36:37.22 ~~~~~~~~~^~~~ 36:37.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In function 'bool JS_ReadTypedArray(JSStructuredCloneReader*, JS::MutableHandleValue)': 36:37.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2935:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.27 JS_ReadTypedArray(JSStructuredCloneReader* r, MutableHandleValue vp) 36:37.27 ^~~~~~~~~~~~~~~~~ 36:37.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2941:73: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.27 return r->readTypedArray(TagToV1ArrayType(tag), nelems, vp, true); 36:37.28 ^ 36:37.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2946:55: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.28 return r->readTypedArray(arrayType, nelems, vp); 36:37.28 ^ 36:37.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::readSharedWasmMemory(uint32_t, JS::MutableHandleValue)': 36:37.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2073:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.29 JSStructuredCloneReader::readSharedWasmMemory(uint32_t nbytes, MutableHandleValue vp) 36:37.29 ^~~~~~~~~~~~~~~~~~~~~~~ 36:37.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2085:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.29 if (!startRead(&payload)) 36:37.29 ~~~~~~~~~^~~~~~~~~~ 36:37.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'JSObject* JSStructuredCloneReader::readSavedFrame(uint32_t)': 36:37.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2544:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.34 if (!startRead(&source) || !source.isString()) 36:37.34 ~~~~~~~~~^~~~~~~~~ 36:37.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2553:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.34 if (!startRead(&lineVal) || !lineVal.isNumber() || !ToUint32(context(), lineVal, &line)) 36:37.34 ~~~~~~~~~^~~~~~~~~~ 36:37.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 36:37.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 36:37.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 36:37.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 36:37.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 36:37.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 36:37.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:18, 36:37.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 36:37.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 36:37.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:37.35 return js::ToUint32Slow(cx, v, out); 36:37.35 ^ 36:37.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11:0: 36:37.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2559:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.35 if (!startRead(&columnVal) || !columnVal.isNumber() || !ToUint32(context(), columnVal, &column)) 36:37.35 ~~~~~~~~~^~~~~~~~~~~~ 36:37.35 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 36:37.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 36:37.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 36:37.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 36:37.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 36:37.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 36:37.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:18, 36:37.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 36:37.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 36:37.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:37.36 return js::ToUint32Slow(cx, v, out); 36:37.36 ^ 36:37.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11:0: 36:37.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2564:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.36 if (!startRead(&name) || !(name.isString() || name.isNull())) 36:37.36 ~~~~~~~~~^~~~~~~ 36:37.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2576:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.36 if (!startRead(&cause) || !(cause.isString() || cause.isNull())) 36:37.36 ~~~~~~~~~^~~~~~~~ 36:37.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneReader::read(JS::MutableHandleValue)': 36:37.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2591:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.43 JSStructuredCloneReader::read(MutableHandleValue vp) 36:37.43 ^~~~~~~~~~~~~~~~~~~~~~~ 36:37.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2591:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2602:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.43 if (!startRead(vp)) 36:37.43 ~~~~~~~~~^~~~ 36:37.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2637:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.43 if (!startRead(&key)) 36:37.43 ~~~~~~~~~^~~~~~ 36:37.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2675:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.44 if (!startRead(&val)) 36:37.44 ~~~~~~~~~^~~~~~ 36:37.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2681:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:37.44 if (!MapObject::set(context(), obj, key, val)) 36:37.44 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 36:37.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2694:34: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 36:37.44 if (!ValueToId(context(), key, &id)) 36:37.44 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 36:37.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2697:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:37.44 if (!DefineDataProperty(context(), obj, id, val)) 36:37.44 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 36:37.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In function 'bool ReadStructuredClone(JSContext*, JSStructuredCloneData&, JS::StructuredCloneScope, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)': 36:37.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:633:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.51 ReadStructuredClone(JSContext* cx, JSStructuredCloneData& data, 36:37.51 ^~~~~~~~~~~~~~~~~~~ 36:37.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:639:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.51 return r.read(vp); 36:37.51 ^ 36:37.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In function 'bool JS_ReadStructuredClone(JSContext*, JSStructuredCloneData&, uint32_t, JS::StructuredCloneScope, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)': 36:37.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2710:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.54 JS_ReadStructuredClone(JSContext* cx, JSStructuredCloneData& buf, 36:37.54 ^~~~~~~~~~~~~~~~~~~~~~ 36:37.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2724:70: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.54 return ReadStructuredClone(cx, buf, scope, vp, callbacks, closure); 36:37.54 ^ 36:37.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSAutoStructuredCloneBuffer::read(JSContext*, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)': 36:37.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2883:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.55 JSAutoStructuredCloneBuffer::read(JSContext* cx, MutableHandleValue vp, 36:37.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:37.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2889:63: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:37.55 optionalCallbacks, closure); 36:37.55 ^ 36:37.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::startWrite(JS::HandleValue)': 36:37.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1518:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:37.84 JSStructuredCloneWriter::startWrite(HandleValue v) 36:37.84 ^~~~~~~~~~~~~~~~~~~~~~~ 36:37.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::writeTypedArray(JS::HandleObject)': 36:37.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1213:20: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:37.95 if (!startWrite(val)) 36:37.95 ~~~~~~~~~~^~~~~ 36:37.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In function 'bool JS_WriteTypedArray(JSStructuredCloneWriter*, JS::HandleValue)': 36:37.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2974:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:37.97 JS_WriteTypedArray(JSStructuredCloneWriter* w, HandleValue v) 36:37.98 ^~~~~~~~~~~~~~~~~~ 36:37.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::writeDataView(JS::HandleObject)': 36:37.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1230:20: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:37.99 if (!startWrite(val)) 36:37.99 ~~~~~~~~~~^~~~~ 36:38.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::traverseSavedFrame(JS::HandleObject)': 36:38.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1489:20: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.03 if (!startWrite(val)) 36:38.03 ~~~~~~~~~~^~~~~ 36:38.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1493:20: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.03 if (!startWrite(val)) 36:38.03 ~~~~~~~~~~^~~~~ 36:38.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1497:20: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.03 if (!startWrite(val)) 36:38.03 ~~~~~~~~~~^~~~~ 36:38.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1504:20: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.03 if (!startWrite(val)) 36:38.03 ~~~~~~~~~~^~~~~ 36:38.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1511:20: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.03 if (!startWrite(val)) 36:38.03 ~~~~~~~~~~^~~~~ 36:38.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSStructuredCloneWriter::write(JS::HandleValue)': 36:38.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1761:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.16 JSStructuredCloneWriter::write(HandleValue v) 36:38.16 ^~~~~~~~~~~~~~~~~~~~~~~ 36:38.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1763:20: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.16 if (!startWrite(v)) 36:38.16 ~~~~~~~~~~^~~ 36:38.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1785:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.16 if (!startWrite(key) || !startWrite(val)) 36:38.16 ~~~~~~~~~~^~~~~ 36:38.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1785:52: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.16 if (!startWrite(key) || !startWrite(val)) 36:38.16 ~~~~~~~~~~^~~~~ 36:38.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 36:38.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:26, 36:38.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 36:38.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 36:38.16 JSAtom* atom = ToAtom(cx, v); 36:38.16 ^~~~ 36:38.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11:0: 36:38.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1788:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.17 if (!startWrite(key)) 36:38.17 ~~~~~~~~~~^~~~~ 36:38.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1805:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.17 if (!startWrite(key) || 36:38.17 ~~~~~~~~~~^~~~~ 36:38.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 36:38.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 36:38.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 36:38.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 36:38.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:18, 36:38.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 36:38.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 36:38.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:38.18 return op(cx, obj, receiver, id, vp); 36:38.18 ^ 36:38.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:38.18 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 36:38.18 ^ 36:38.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11:0: 36:38.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1807:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.18 !startWrite(val)) 36:38.18 ~~~~~~~~~~^~~~~ 36:38.50 /builddir/build/BUILD/firefox-60.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&)': 36:38.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:622:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.50 WriteStructuredClone(JSContext* cx, HandleValue v, JSStructuredCloneData* bufp, 36:38.50 ^~~~~~~~~~~~~~~~~~~~ 36:38.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:629:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.50 return w.init() && w.write(v) && w.extractBuffer(bufp); 36:38.50 ~~~~~~~^~~ 36:38.57 /builddir/build/BUILD/firefox-60.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)': 36:38.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2728:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.57 JS_WriteStructuredClone(JSContext* cx, HandleValue value, JSStructuredCloneData* bufp, 36:38.57 ^~~~~~~~~~~~~~~~~~~~~~~ 36:38.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2728:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2740:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.57 transferable); 36:38.57 ^ 36:38.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, JS::HandleValue, JS::CloneDataPolicy, const JSStructuredCloneCallbacks*, void*)': 36:38.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2902:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.58 JSAutoStructuredCloneBuffer::write(JSContext* cx, HandleValue value, 36:38.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:38.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2902:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2902:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2740:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.58 transferable); 36:38.58 ^ 36:38.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In member function 'bool JSAutoStructuredCloneBuffer::write(JSContext*, JS::HandleValue, const JSStructuredCloneCallbacks*, void*)': 36:38.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2893:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.59 JSAutoStructuredCloneBuffer::write(JSContext* cx, HandleValue value, 36:38.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:38.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2898:116: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.59 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 36:38.59 ^ 36:38.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp: In function 'bool JS_StructuredClone(JSContext*, JS::HandleValue, JS::MutableHandleValue, const JSStructuredCloneCallbacks*, void*)': 36:38.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2752:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.61 JS_StructuredClone(JSContext* cx, HandleValue value, MutableHandleValue vp, 36:38.61 ^~~~~~~~~~~~~~~~~~ 36:38.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2752:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:38.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2898:116: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.61 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 36:38.61 ^ 36:38.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2898:116: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 36:38.61 return write(cx, value, transferable, JS::CloneDataPolicy().denySharedArrayBuffer(), optionalCallbacks, closure); 36:38.61 ^ 36:38.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:2889:63: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 36:38.62 optionalCallbacks, closure); 36:38.62 ^ 37:16.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2:0: 37:16.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::is(JS::HandleValue)': 37:16.05 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:99:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:16.05 TypedArrayObject::is(HandleValue v) 37:16.05 ^~~~~~~~~~~~~~~~ 37:16.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:16.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 37:16.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:97:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:16.95 SimpleCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 37:16.95 ^~~~~~~~~~~ 37:16.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:106:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:16.95 if (reportCount && !DefineDataProperty(cx, obj, cx->names().count, countValue)) 37:16.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:16.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:110:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:16.95 if (reportBytes && !DefineDataProperty(cx, obj, cx->names().bytes, bytesValue)) 37:16.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:16.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:118:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:16.95 if (!DefineDataProperty(cx, obj, cx->names().label, labelValue)) 37:16.95 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:17.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 37:17.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:284:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:17.00 ByCoarseType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 37:17.00 ^~~~~~~~~~~~ 37:17.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:7:0, 37:17.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20: 37:17.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:17.01 return type.report(cx, *this, report); 37:17.01 ^ 37:17.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:17.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:294:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:17.01 !DefineDataProperty(cx, obj, cx->names().objects, objectsReport)) 37:17.01 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:17.01 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:7:0, 37:17.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20: 37:17.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:17.01 return type.report(cx, *this, report); 37:17.01 ^ 37:17.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:17.01 /builddir/build/BUILD/firefox-60.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 37:17.02 !DefineDataProperty(cx, obj, cx->names().scripts, scriptsReport)) 37:17.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:17.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:7:0, 37:17.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20: 37:17.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:17.02 return type.report(cx, *this, report); 37:17.02 ^ 37:17.02 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:17.02 /builddir/build/BUILD/firefox-60.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 37:17.02 !DefineDataProperty(cx, obj, cx->names().strings, stringsReport)) 37:17.02 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:17.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:7:0, 37:17.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20: 37:17.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:17.02 return type.report(cx, *this, report); 37:17.03 ^ 37:17.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:17.03 /builddir/build/BUILD/firefox-60.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 37:17.03 !DefineDataProperty(cx, obj, cx->names().other, otherReport)) 37:17.03 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:17.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:38:0: 37:17.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 37:17.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:899:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 37:17.63 UnboxedPlainObject::obj_getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, 37:17.63 ^~~~~~~~~~~~~~~~~~ 37:17.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:914:42: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 37:17.63 if (!GetOwnPropertyDescriptor(cx, nexpando, id, desc)) 37:17.63 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 37:17.72 /builddir/build/BUILD/firefox-60.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)': 37:17.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:840:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:17.72 UnboxedPlainObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, 37:17.72 ^~~~~~~~~~~~~~~~~~ 37:17.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:840:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:17.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:17.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:17.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:17.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:17.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:17.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:17.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:17.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:17.72 return op(cx, obj, receiver, id, vp); 37:17.72 ^ 37:17.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:17.73 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:17.73 ^ 37:17.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:17.73 return op(cx, obj, receiver, id, vp); 37:17.73 ^ 37:17.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:17.73 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:17.73 ^ 37:18.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14:0, 37:18.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:18.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:18.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:18.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:18.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, js::PropertyName*, JS::MutableHandleValue)': 37:18.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:833:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:18.22 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, PropertyName* name, 37:18.22 ^~~~~~~~~~~ 37:18.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:18.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:18.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:18.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:18.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:18.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:18.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:18.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:18.23 return op(cx, obj, receiver, id, vp); 37:18.23 ^ 37:18.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:18.23 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:18.23 ^ 37:18.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2:0: 37:18.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp: In function 'bool js::IsTypedArrayConstructor(JS::HandleValue, uint32_t)': 37:18.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:2125:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:18.72 js::IsTypedArrayConstructor(HandleValue v, uint32_t type) 37:18.72 ^~ 37:20.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp: In function 'bool js::DefineTypedArrayElement(JSContext*, JS::HandleObject, uint64_t, JS::Handle, JS::ObjectOpResult&)': 37:20.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:2241:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:20.35 js::DefineTypedArrayElement(JSContext* cx, HandleObject obj, uint64_t index, 37:20.35 ^~ 37:20.35 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:20.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:20.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:20.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:20.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:20.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:20.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:20.36 return js::ToNumberSlow(cx, v, out); 37:20.36 ^ 37:20.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:11:0: 37:20.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNode.cpp: In constructor 'JS::ubi::Node::Node(JS::HandleValue)': 37:20.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNode.cpp:182:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:20.61 Node::Node(HandleValue value) 37:20.61 ^~~~ 37:20.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:20.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 37:20.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:163:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:20.82 BucketCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 37:20.82 ^~~~~~~~~~~ 37:24.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:24.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:24.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:24.79 /builddir/build/BUILD/firefox-60.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::SharedOps]': 37:24.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:24.79 return op(cx, obj, receiver, id, vp); 37:24.79 ^ 37:24.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:24.79 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:24.79 ^ 37:24.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:24.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:24.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:24.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:24.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:24.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:24.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:24.80 return js::ToNumberSlow(cx, v, out); 37:24.80 ^ 37:24.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:24.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:24.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:24.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:24.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:24.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:24.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:24.91 /builddir/build/BUILD/firefox-60.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]': 37:24.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:24.91 return op(cx, obj, receiver, id, vp); 37:24.91 ^ 37:24.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:24.91 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:24.91 ^ 37:24.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:24.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:24.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:24.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:24.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:24.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:24.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:24.92 return js::ToNumberSlow(cx, v, out); 37:24.92 ^ 37:25.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.04 /builddir/build/BUILD/firefox-60.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::SharedOps]': 37:25.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.04 return op(cx, obj, receiver, id, vp); 37:25.04 ^ 37:25.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.04 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:25.04 ^ 37:25.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:25.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:25.05 return js::ToNumberSlow(cx, v, out); 37:25.05 ^ 37:25.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:25.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:25.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:25.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.18 /builddir/build/BUILD/firefox-60.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]': 37:25.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.18 return op(cx, obj, receiver, id, vp); 37:25.18 ^ 37:25.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.18 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:25.18 ^ 37:25.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:25.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:25.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:25.19 return js::ToNumberSlow(cx, v, out); 37:25.19 ^ 37:25.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:25.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:25.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:25.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.31 /builddir/build/BUILD/firefox-60.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::SharedOps]': 37:25.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.31 return op(cx, obj, receiver, id, vp); 37:25.31 ^ 37:25.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.31 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:25.31 ^ 37:25.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:25.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:25.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:25.32 return js::ToNumberSlow(cx, v, out); 37:25.32 ^ 37:25.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:25.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:25.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:25.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.43 /builddir/build/BUILD/firefox-60.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]': 37:25.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.43 return op(cx, obj, receiver, id, vp); 37:25.43 ^ 37:25.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.43 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:25.43 ^ 37:25.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:25.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:25.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:25.44 return js::ToNumberSlow(cx, v, out); 37:25.44 ^ 37:25.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:25.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:25.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:25.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.56 /builddir/build/BUILD/firefox-60.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::SharedOps]': 37:25.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.56 return op(cx, obj, receiver, id, vp); 37:25.56 ^ 37:25.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.56 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:25.56 ^ 37:25.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:25.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:25.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:25.57 return js::ToNumberSlow(cx, v, out); 37:25.57 ^ 37:25.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:25.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:25.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:25.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.70 /builddir/build/BUILD/firefox-60.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]': 37:25.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.70 return op(cx, obj, receiver, id, vp); 37:25.70 ^ 37:25.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.70 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:25.70 ^ 37:25.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:25.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:25.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:25.71 return js::ToNumberSlow(cx, v, out); 37:25.71 ^ 37:25.83 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:25.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:25.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:25.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.84 /builddir/build/BUILD/firefox-60.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::SharedOps]': 37:25.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.84 return op(cx, obj, receiver, id, vp); 37:25.84 ^ 37:25.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.84 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:25.84 ^ 37:25.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:25.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:25.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:25.85 return js::ToNumberSlow(cx, v, out); 37:25.85 ^ 37:25.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:25.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:25.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:25.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.96 /builddir/build/BUILD/firefox-60.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]': 37:25.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.96 return op(cx, obj, receiver, id, vp); 37:25.96 ^ 37:25.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:25.96 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:25.96 ^ 37:25.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:25.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:25.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:25.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:25.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:25.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:25.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:25.97 return js::ToNumberSlow(cx, v, out); 37:25.97 ^ 37:26.08 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:26.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:26.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:26.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.09 /builddir/build/BUILD/firefox-60.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::SharedOps]': 37:26.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.09 return op(cx, obj, receiver, id, vp); 37:26.09 ^ 37:26.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.09 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:26.09 ^ 37:26.09 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:26.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:26.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:26.09 return js::ToNumberSlow(cx, v, out); 37:26.09 ^ 37:26.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:26.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:26.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:26.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.22 /builddir/build/BUILD/firefox-60.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]': 37:26.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.22 return op(cx, obj, receiver, id, vp); 37:26.22 ^ 37:26.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.23 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:26.23 ^ 37:26.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:26.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:26.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:26.23 return js::ToNumberSlow(cx, v, out); 37:26.23 ^ 37:26.35 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:26.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:26.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:26.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.35 /builddir/build/BUILD/firefox-60.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]': 37:26.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.35 return op(cx, obj, receiver, id, vp); 37:26.35 ^ 37:26.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.35 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:26.36 ^ 37:26.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:26.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:26.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:26.36 return js::ToNumberSlow(cx, v, out); 37:26.36 ^ 37:26.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:26.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:26.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:26.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.45 /builddir/build/BUILD/firefox-60.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]': 37:26.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.46 return op(cx, obj, receiver, id, vp); 37:26.46 ^ 37:26.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.46 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:26.46 ^ 37:26.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:26.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:26.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:26.46 return js::ToNumberSlow(cx, v, out); 37:26.46 ^ 37:26.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:26.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:26.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:26.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.56 /builddir/build/BUILD/firefox-60.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]': 37:26.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.56 return op(cx, obj, receiver, id, vp); 37:26.56 ^ 37:26.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.56 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:26.56 ^ 37:26.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:26.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:26.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:26.57 return js::ToNumberSlow(cx, v, out); 37:26.57 ^ 37:26.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:26.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:26.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:26.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.66 /builddir/build/BUILD/firefox-60.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]': 37:26.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.66 return op(cx, obj, receiver, id, vp); 37:26.66 ^ 37:26.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.66 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:26.66 ^ 37:26.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:26.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:26.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:26.67 return js::ToNumberSlow(cx, v, out); 37:26.67 ^ 37:26.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:26.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:26.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:26.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.77 /builddir/build/BUILD/firefox-60.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 = js::uint8_clamped; Ops = js::SharedOps]': 37:26.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.77 return op(cx, obj, receiver, id, vp); 37:26.77 ^ 37:26.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.77 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:26.77 ^ 37:26.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:26.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:26.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:26.78 return js::ToNumberSlow(cx, v, out); 37:26.78 ^ 37:26.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.90 /builddir/build/BUILD/firefox-60.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 = js::uint8_clamped; Ops = js::UnsharedOps]': 37:26.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.90 return op(cx, obj, receiver, id, vp); 37:26.90 ^ 37:26.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:26.90 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:26.90 ^ 37:26.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:26.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:26.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:26.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:26.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:26.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:26.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:26.91 return js::ToNumberSlow(cx, v, out); 37:26.91 ^ 37:27.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:27.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 37:27.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:569:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:27.69 ByUbinodeType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 37:27.69 ^~~~~~~~~~~~~ 37:27.69 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:7:0, 37:27.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20: 37:27.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:27.69 return type.report(cx, *this, report); 37:27.69 ^ 37:27.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:27.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:602:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:27.69 if (!DefineDataProperty(cx, obj, entryId, typeReport)) 37:27.69 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 37:27.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:731:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:27.82 ByAllocationStack::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 37:27.82 ^~~~~~~~~~~~~~~~~ 37:27.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:7:0, 37:27.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20: 37:27.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:27.82 return type.report(cx, *this, report); 37:27.82 ^ 37:27.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:27.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:772:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:27.82 if (!MapObject::set(cx, map, stackVal, stackReport)) 37:27.82 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.83 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:7:0, 37:27.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20: 37:27.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:27.83 return type.report(cx, *this, report); 37:27.83 ^ 37:27.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:27.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:781:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:27.83 if (!MapObject::set(cx, map, noStack, noStackReport)) 37:27.83 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)': 37:27.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:967:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:27.97 ParseBreakdown(JSContext* cx, HandleValue breakdownValue) 37:27.97 ^~~~~~~~~~~~~~ 37:27.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:27.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:27.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:27.97 return js::ToObjectSlow(cx, v, false); 37:27.97 ^ 37:27.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:27.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:27.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:27.98 return op(cx, obj, receiver, id, vp); 37:27.98 ^ 37:27.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:27.98 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:27.98 ^ 37:27.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:27.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:27.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:27.98 return js::ToStringSlow(cx, v); 37:27.99 ^ 37:27.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:27.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:991:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:27.99 if (!GetProperty(cx, breakdown, breakdown, cx->names().count, &countValue) || 37:27.99 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:992:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:27.99 !GetProperty(cx, breakdown, breakdown, cx->names().bytes, &bytesValue)) 37:27.99 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:1004:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:27.99 if (!GetProperty(cx, breakdown, breakdown, cx->names().label, &label)) 37:27.99 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:27.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:27.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:27.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:27.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:28.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:28.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:28.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:28.00 return js::ToStringSlow(cx, v); 37:28.00 ^ 37:28.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:28.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:1102:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:28.00 RootedString bySource(cx, ValueToSource(cx, byValue)); 37:28.00 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 37:28.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:28.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:28.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:28.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:28.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:28.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:28.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:28.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'JS::ubi::CountTypePtr JS::ubi::ParseChildBreakdown(JSContext*, JS::HandleObject, js::PropertyName*)': 37:28.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:28.24 return op(cx, obj, receiver, id, vp); 37:28.24 ^ 37:28.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:28.24 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:28.24 ^ 37:28.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool JS::ubi::ParseCensusOptions(JSContext*, JS::ubi::Census&, JS::HandleObject, JS::ubi::CountTypePtr&)': 37:28.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:28.30 return op(cx, obj, receiver, id, vp); 37:28.30 ^ 37:28.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:28.30 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:28.30 ^ 37:29.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:19:0, 37:29.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:29.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:29.44 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h: In static member function 'static bool js::TypedArrayObject::set_impl(JSContext*, const JS::CallArgs&)': 37:29.44 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:258:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:29.44 if (!ToNumberSlow(cx, v, dp)) 37:29.44 ~~~~~~~~~~~~^~~~~~~~~~~ 37:29.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:29.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:286:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:29.45 return js::ToObjectSlow(cx, v, false); 37:29.45 ^ 37:29.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:29.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:29.45 return op(cx, obj, receiver, id, vp); 37:29.45 ^ 37:29.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:29.45 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:29.45 ^ 37:29.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:29.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:29.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:29.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:29.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:29.46 return js::ToNumberSlow(cx, v, out); 37:29.46 ^ 37:29.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:29.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 37:29.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:478:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:29.72 ByObjectClass::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 37:29.72 ^~~~~~~~~~~~~ 37:29.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:7:0, 37:29.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20: 37:29.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:29.72 return type.report(cx, *this, report); 37:29.72 ^ 37:29.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:29.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:384:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:29.73 if (!DefineDataProperty(cx, obj, entryId, thenReport)) 37:29.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:29.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:7:0, 37:29.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20: 37:29.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:29.73 return type.report(cx, *this, report); 37:29.73 ^ 37:29.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:29.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:490:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:29.73 !DefineDataProperty(cx, obj, cx->names().other, otherReport)) 37:29.73 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:29.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': 37:29.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:899:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:29.88 ByFilename::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) 37:29.88 ^~~~~~~~~~ 37:29.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:7:0, 37:29.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20: 37:29.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:29.88 return type.report(cx, *this, report); 37:29.88 ^ 37:29.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:29.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:384:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:29.88 if (!DefineDataProperty(cx, obj, entryId, thenReport)) 37:29.88 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:29.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:7:0, 37:29.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20: 37:29.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/UbiNodeCensus.h:163:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:29.89 return type.report(cx, *this, report); 37:29.89 ^ 37:29.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:20:0: 37:29.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UbiNodeCensus.cpp:911:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:29.89 !DefineDataProperty(cx, obj, cx->names().noFilename, noFilenameReport)) 37:29.89 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:38:0: 37:31.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp: In static member function 'static js::NativeObject* js::UnboxedPlainObject::convertToNative(JSContext*, JSObject*)': 37:31.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:638:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 37:31.08 if (!GetOwnPropertyDescriptor(cx, nexpando, id, &desc)) 37:31.08 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:641:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:31.08 if (!DefineProperty(cx, nobj, id, desc, result)) 37:31.08 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.39 /builddir/build/BUILD/firefox-60.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&)': 37:31.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:790:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:31.39 UnboxedPlainObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, 37:31.39 ^~~~~~~~~~~~~~~~~~ 37:31.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:808:56: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:31.39 return DefineProperty(cx, obj, id, desc, result); 37:31.39 ^ 37:31.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:819:56: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:31.39 return DefineProperty(cx, expando, id, desc, result); 37:31.40 ^ 37:31.58 /builddir/build/BUILD/firefox-60.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&)': 37:31.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:867:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:31.59 UnboxedPlainObject::obj_setProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 37:31.59 ^~~~~~~~~~~~~~~~~~ 37:31.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:867:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:31.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:867:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:31.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:882:65: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:31.59 return SetPropertyByDefining(cx, id, v, receiver, result); 37:31.59 ^ 37:31.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:31.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:31.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:31.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:31.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:31.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:31.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:31.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:31.60 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 37:31.60 ^ 37:31.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:31.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:31.60 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 37:31.60 ^ 37:31.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:31.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:31.60 return JSObject::nonNativeSetProperty(cx, obj, id, v, receiver, result); 37:31.60 ^ 37:31.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1645:79: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:31.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:31.61 return NativeSetProperty(cx, obj.as(), id, v, receiver, result); 37:31.61 ^ 37:31.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1646:92: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:31.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:38:0: 37:31.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:895:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:31.61 return SetPropertyOnProto(cx, obj, id, v, receiver, result); 37:31.61 ^ 37:31.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject.cpp:895:63: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:32.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:32.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:32.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:32.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:32.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:32.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:32.99 /builddir/build/BUILD/firefox-60.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]': 37:32.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:32.99 return js::ToNumberSlow(cx, v, out); 37:33.00 ^ 37:33.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:33.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:33.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:33.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:33.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:33.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:33.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:33.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:33.00 return op(cx, obj, receiver, id, vp); 37:33.00 ^ 37:33.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:33.00 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:33.00 ^ 37:33.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2:0: 37:33.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:33.01 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 37:33.01 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.01 &rval)) 37:33.01 ~~~~~~ 37:33.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:33.01 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 37:33.01 ^~~~~ 37:33.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]': 37:33.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:33.32 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 37:33.32 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:19:0, 37:33.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:33.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:33.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:33.32 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:33.32 ^ 37:33.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:33.32 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:33.32 ^ 37:33.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:33.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:33.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:33.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:33.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:33.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:33.72 /builddir/build/BUILD/firefox-60.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]': 37:33.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:33.72 return js::ToNumberSlow(cx, v, out); 37:33.73 ^ 37:33.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:33.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:33.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:33.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:33.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:33.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:33.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:33.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:33.73 return op(cx, obj, receiver, id, vp); 37:33.73 ^ 37:33.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:33.73 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:33.73 ^ 37:33.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2:0: 37:33.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:33.74 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 37:33.74 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.74 &rval)) 37:33.74 ~~~~~~ 37:33.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:33.74 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 37:33.74 ^~~~~ 37:34.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]': 37:34.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:34.02 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 37:34.02 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:19:0, 37:34.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:34.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:34.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:34.02 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:34.02 ^ 37:34.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:34.02 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:34.03 ^ 37:34.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:34.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:34.43 /builddir/build/BUILD/firefox-60.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]': 37:34.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:34.43 return js::ToNumberSlow(cx, v, out); 37:34.43 ^ 37:34.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:34.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:34.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:34.44 return op(cx, obj, receiver, id, vp); 37:34.44 ^ 37:34.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:34.44 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:34.44 ^ 37:34.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2:0: 37:34.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:34.44 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 37:34.44 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.44 &rval)) 37:34.44 ~~~~~~ 37:34.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:34.44 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 37:34.45 ^~~~~ 37:34.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]': 37:34.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:34.71 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 37:34.71 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:19:0, 37:34.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:34.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:34.71 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:34.71 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:34.71 ^ 37:34.71 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:34.72 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:34.72 ^ 37:35.12 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:35.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:35.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:35.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:35.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:35.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:35.12 /builddir/build/BUILD/firefox-60.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]': 37:35.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:35.12 return js::ToNumberSlow(cx, v, out); 37:35.13 ^ 37:35.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:35.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:35.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:35.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:35.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:35.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:35.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:35.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:35.13 return op(cx, obj, receiver, id, vp); 37:35.13 ^ 37:35.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:35.13 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:35.13 ^ 37:35.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2:0: 37:35.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:35.13 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 37:35.13 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:35.13 &rval)) 37:35.13 ~~~~~~ 37:35.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:35.14 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 37:35.14 ^~~~~ 37:35.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]': 37:35.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:35.41 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 37:35.42 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:35.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:19:0, 37:35.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:35.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:35.42 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:35.42 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:35.42 ^ 37:35.42 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:35.42 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:35.42 ^ 37:35.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:35.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:35.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:35.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:35.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:35.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:35.83 /builddir/build/BUILD/firefox-60.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]': 37:35.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:35.83 return js::ToNumberSlow(cx, v, out); 37:35.83 ^ 37:35.83 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:35.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:35.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:35.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:35.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:35.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:35.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:35.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:35.83 return op(cx, obj, receiver, id, vp); 37:35.83 ^ 37:35.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:35.83 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:35.83 ^ 37:35.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2:0: 37:35.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:35.84 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 37:35.84 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:35.84 &rval)) 37:35.84 ~~~~~~ 37:35.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:35.84 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 37:35.84 ^~~~~ 37:36.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]': 37:36.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:36.14 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 37:36.14 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:19:0, 37:36.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:36.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:36.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:36.14 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:36.14 ^ 37:36.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:36.14 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:36.14 ^ 37:36.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:36.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:36.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:36.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:36.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:36.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:36.56 /builddir/build/BUILD/firefox-60.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]': 37:36.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:36.56 return js::ToNumberSlow(cx, v, out); 37:36.56 ^ 37:36.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:36.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:36.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:36.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:36.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:36.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:36.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:36.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:36.56 return op(cx, obj, receiver, id, vp); 37:36.56 ^ 37:36.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:36.56 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:36.56 ^ 37:36.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2:0: 37:36.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:36.56 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 37:36.56 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.56 &rval)) 37:36.56 ~~~~~~ 37:36.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:36.56 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 37:36.56 ^~~~~ 37:36.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]': 37:36.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:36.84 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 37:36.84 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:36.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:19:0, 37:36.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:36.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:36.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:36.84 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:36.84 ^ 37:36.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:36.85 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:36.85 ^ 37:37.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:37.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:37.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:37.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:37.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:37.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:37.25 /builddir/build/BUILD/firefox-60.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]': 37:37.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:37.25 return js::ToNumberSlow(cx, v, out); 37:37.25 ^ 37:37.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:37.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:37.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:37.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:37.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:37.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:37.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:37.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:37.26 return op(cx, obj, receiver, id, vp); 37:37.26 ^ 37:37.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:37.26 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:37.26 ^ 37:37.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2:0: 37:37.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:37.26 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 37:37.27 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:37.27 &rval)) 37:37.27 ~~~~~~ 37:37.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:37.27 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 37:37.27 ^~~~~ 37:37.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]': 37:37.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:37.55 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 37:37.55 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:37.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:19:0, 37:37.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:37.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:37.55 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:37.55 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:37.55 ^ 37:37.55 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:37.55 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:37.55 ^ 37:37.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:37.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:37.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:37.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:37.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:37.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:37.96 /builddir/build/BUILD/firefox-60.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]': 37:37.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:37.96 return js::ToNumberSlow(cx, v, out); 37:37.96 ^ 37:37.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:37.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:37.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:37.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:37.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:37.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:37.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:37.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:37.96 return op(cx, obj, receiver, id, vp); 37:37.96 ^ 37:37.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:37.97 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:37.97 ^ 37:37.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2:0: 37:37.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:37.97 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 37:37.97 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:37.97 &rval)) 37:37.97 ~~~~~~ 37:37.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:37.97 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 37:37.97 ^~~~~ 37:38.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]': 37:38.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:38.25 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 37:38.25 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:38.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:19:0, 37:38.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:38.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:38.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:38.25 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:38.25 ^ 37:38.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:38.26 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:38.26 ^ 37:38.65 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 37:38.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 37:38.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:38.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:38.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:38.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:38.65 /builddir/build/BUILD/firefox-60.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]': 37:38.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:38.65 return js::ToNumberSlow(cx, v, out); 37:38.65 ^ 37:38.65 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:16:0, 37:38.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 37:38.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 37:38.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 37:38.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 37:38.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:38.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:38.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:38.66 return op(cx, obj, receiver, id, vp); 37:38.66 ^ 37:38.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:38.66 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 37:38.66 ^ 37:38.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2:0: 37:38.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1339:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 37:38.66 if (!CallSelfHostedFunction(cx, cx->names().IterableToList, UndefinedHandleValue, args2, 37:38.66 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:38.66 &rval)) 37:38.66 ~~~~~~ 37:38.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1325:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:38.66 UniqueChars bytes = DecompileValueGenerator(cx, JSDVG_SEARCH_STACK, otherVal, nullptr); 37:38.66 ^~~~~ 37:38.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]': 37:38.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:707:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 37:38.94 if (!ToIndex(cx, args.get(0), JSMSG_BAD_ARRAY_LENGTH, &len)) 37:38.94 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:38.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:19:0, 37:38.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 37:38.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 37:38.95 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:38.95 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:38.95 ^ 37:38.95 /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:278:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 37:38.95 return ToIndex(cx, v, JSMSG_BAD_INDEX, index); 37:38.95 ^ 38:00.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:15:0, 38:00.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 38:00.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 38:00.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'UPluralRules* NewUPluralRules(JSContext*, JS::Handle)': 38:00.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:00.85 return op(cx, obj, receiver, id, vp); 38:00.85 ^ 38:00.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:00.85 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:00.85 ^ 38:00.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:00.85 return op(cx, obj, receiver, id, vp); 38:00.85 ^ 38:00.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:00.86 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:00.86 ^ 38:00.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2:0: 38:00.90 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp: In function 'JSObject* js::CreatePluralRulesPrototype(JSContext*, JS::HandleObject, JS::Handle)': 38:00.91 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:159:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:00.91 if (!DefineDataProperty(cx, Intl, cx->names().PluralRules, ctorValue, 0)) 38:00.91 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:00.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp: In function 'bool js::intl_PluralRules_availableLocales(JSContext*, unsigned int, JS::Value*)': 38:00.94 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:174:29: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:00.94 if (!GetAvailableLocales(cx, uloc_countAvailable, uloc_getAvailable, &result)) 38:00.94 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:00.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:11:0: 38:00.95 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'JSObject* js::CreateRelativeTimeFormatPrototype(JSContext*, JS::HandleObject, JS::Handle)': 38:00.95 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/RelativeTimeFormat.cpp:151:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:00.95 if (!DefineDataProperty(cx, Intl, cx->names().RelativeTimeFormat, ctorValue, 0)) 38:00.96 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:03.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2:0: 38:03.28 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp: In function 'bool PluralRules(JSContext*, unsigned int, JS::Value*)': 38:03.28 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:107:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:03.28 if (!intl::InitializeObject(cx, pluralRules, cx->names().InitializePluralRules, locales, 38:03.28 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:03.28 options)) 38:03.28 ~~~~~~~~ 38:03.29 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:107:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:03.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp: In function 'bool js::intl_GetPluralCategories(JSContext*, unsigned int, JS::Value*)': 38:03.63 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:391:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:03.63 if (!DefineDataElement(cx, res, i++, element)) 38:03.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 38:03.76 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:11:0: 38:03.76 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool RelativeTimeFormat(JSContext*, unsigned int, JS::Value*)': 38:03.76 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/RelativeTimeFormat.cpp:107:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:03.76 if (!intl::InitializeObject(cx, relativeTimeFormat, cx->names().InitializeRelativeTimeFormat, 38:03.76 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:03.76 locales, options)) 38:03.76 ~~~~~~~~~~~~~~~~~ 38:03.76 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/RelativeTimeFormat.cpp:107:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:04.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:15:0, 38:04.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 38:04.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 38:04.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)': 38:04.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.03 return op(cx, obj, receiver, id, vp); 38:04.03 ^ 38:04.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.03 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:04.03 ^ 38:04.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.03 return op(cx, obj, receiver, id, vp); 38:04.03 ^ 38:04.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.04 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:04.04 ^ 38:04.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h: In function 'bool js::intl_SelectPluralRule(JSContext*, unsigned int, JS::Value*)': 38:04.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.32 return op(cx, obj, receiver, id, vp); 38:04.32 ^ 38:04.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:04.32 ^ 38:04.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.32 return op(cx, obj, receiver, id, vp); 38:04.32 ^ 38:04.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:04.32 ^ 38:04.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.32 return op(cx, obj, receiver, id, vp); 38:04.32 ^ 38:04.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:04.32 ^ 38:04.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.32 return op(cx, obj, receiver, id, vp); 38:04.32 ^ 38:04.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.32 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:04.32 ^ 38:04.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.33 return op(cx, obj, receiver, id, vp); 38:04.33 ^ 38:04.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.33 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:04.33 ^ 38:04.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.33 return op(cx, obj, receiver, id, vp); 38:04.33 ^ 38:04.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:04.33 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 38:04.33 ^ 38:42.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11:0: 38:42.71 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, js::HandleAtom, JS::MutableHandleValue)': 38:42.71 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7546:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:42.71 GetDataProperty(JSContext* cx, HandleValue objVal, HandleAtom field, MutableHandleValue v) 38:42.71 ^~~~~~~~~~~~~~~ 38:42.71 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7546:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:42.71 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7557:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 38:42.71 if (!GetPropertyDescriptor(cx, obj, id, &desc)) 38:42.71 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 38:42.76 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp: In function 'bool GetDataProperty(JSContext*, JS::HandleValue, const char*, JS::MutableHandleValue)': 38:42.76 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7571:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:42.76 GetDataProperty(JSContext* cx, HandleValue objVal, const char* fieldChars, MutableHandleValue v) 38:42.76 ^~~~~~~~~~~~~~~ 38:42.76 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7571:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:42.76 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7577:48: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:42.76 return GetDataProperty(cx, objVal, field, v); 38:42.76 ^ 38:42.76 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7577:48: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:42.78 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp: In function 'bool ValidateSimdType(JSContext*, const AsmJSGlobal&, JS::HandleValue, JS::MutableHandleValue)': 38:42.78 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7801:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:42.78 ValidateSimdType(JSContext* cx, const AsmJSGlobal& global, HandleValue globalVal, 38:42.78 ^~~~~~~~~~~~~~~~ 38:42.78 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7801:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:42.78 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7585:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:42.78 return GetDataProperty(cx, objVal, fieldHandle, v); 38:42.78 ^ 38:42.78 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7585:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:42.78 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7815:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:42.78 if (!GetDataProperty(cx, v, simdTypeName, &v)) 38:42.78 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38:42.78 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7815:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:43.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2:0: 38:43.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp: In member function 'bool js::XDRState::codeConstValue(JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)0]': 38:43.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:196:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:43.26 XDRState::codeConstValue(MutableHandleValue vp) 38:43.26 ^~~~~~~~~~~~~~ 38:43.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:198:35: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:43.26 return XDRScriptConst(this, vp); 38:43.26 ^ 38:43.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp: In member function 'bool js::XDRState::codeConstValue(JS::MutableHandleValue) [with js::XDRMode mode = (js::XDRMode)1]': 38:43.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:196:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:43.39 XDRState::codeConstValue(MutableHandleValue vp) 38:43.39 ^~~~~~~~~~~~~~ 38:43.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:198:35: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:43.39 return XDRScriptConst(this, vp); 38:43.39 ^ 38:44.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11:0: 38:44.74 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp: In function 'NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)': 38:44.74 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:2721:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:44.74 val[i] = u32 ? -1 : 0; 38:44.74 ~~~~~~~^~~~~~~~~~~~~~ 38:44.75 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:2675:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:44.75 val[i] = int8_t(u32); 38:44.75 ~~~~~~~^~~~~~~~~~~~~ 38:57.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCAPI.h:15:0, 38:57.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:23, 38:57.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 38:57.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 38:57.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 38:57.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 38:57.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 38:57.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 38:57.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h: In member function 'bool ModuleValidator::declareFuncPtrTable(js::wasm::Sig&&, js::PropertyName*, uint32_t, uint32_t, uint32_t*)': 38:57.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h:546:19: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:57.09 return begin()[aIndex]; 38:57.09 ~~~~~~~^ 38:57.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11:0: 38:57.09 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:2220:18: note: 'sigIndex' was declared here 38:57.09 uint32_t sigIndex; 38:57.09 ^~~~~~~~ 38:59.45 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp: In function 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)': 38:59.45 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7640:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.46 if (!GetDataProperty(cx, importVal, global.field(), &v)) 38:59.46 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.46 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7640:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:59.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 38:59.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 38:59.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 38:59.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 38:59.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 38:59.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 38:59.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.46 return js::ToInt32Slow(cx, v, out); 38:59.47 ^ 38:59.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11:0: 38:59.47 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7658:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.47 if (!RoundFloat32(cx, v, &f)) 38:59.47 ~~~~~~~~~~~~^~~~~~~~~~~ 38:59.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 38:59.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 38:59.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 38:59.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 38:59.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 38:59.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 38:59.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.47 return js::ToNumberSlow(cx, v, out); 38:59.48 ^ 38:59.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11:0: 38:59.48 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7672:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.48 if (!ToSimdConstant(cx, v, &simdConstant)) 38:59.48 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:59.48 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7679:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.48 if (!ToSimdConstant(cx, v, &simdConstant)) 38:59.48 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:59.48 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7686:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.48 if (!ToSimdConstant(cx, v, &simdConstant)) 38:59.48 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:59.49 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7693:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.49 if (!ToSimdConstant(cx, v, &simdConstant)) 38:59.49 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:59.49 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7700:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.49 if (!ToSimdConstant(cx, v, &simdConstant)) 38:59.49 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:59.49 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7708:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.49 if (!ToSimdConstant(cx, v, &simdConstant)) 38:59.49 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:59.49 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7716:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.49 if (!ToSimdConstant(cx, v, &simdConstant)) 38:59.49 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:59.49 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7734:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.50 if (!GetDataProperty(cx, importVal, global.field(), &v)) 38:59.50 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.50 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7734:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:59.50 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7751:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.50 if (!GetDataProperty(cx, globalVal, global.field(), &v)) 38:59.50 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.50 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7751:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:59.50 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7585:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.50 return GetDataProperty(cx, objVal, fieldHandle, v); 38:59.50 ^ 38:59.50 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7585:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:59.50 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7768:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.50 if (!GetDataProperty(cx, v, global.field(), &v)) 38:59.50 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.50 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7768:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:59.50 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7585:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.51 return GetDataProperty(cx, objVal, fieldHandle, v); 38:59.51 ^ 38:59.51 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7585:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:59.51 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7968:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.51 if (!GetDataProperty(cx, v, global.field(), &v)) 38:59.51 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.51 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7968:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:59.51 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:8001:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.51 if (!GetDataProperty(cx, v, global.field(), &v)) 38:59.51 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.51 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:8001:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:59.51 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7585:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.51 return GetDataProperty(cx, objVal, fieldHandle, v); 38:59.51 ^ 38:59.52 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7585:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:59.52 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7836:54: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:59.52 return ValidateSimdType(cx, global, globalVal, &_); 38:59.52 ^ 38:59.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EndianUtils.h:69:0, 38:59.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:10, 38:59.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 38:59.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 38:59.52 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7843:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 38:59.52 JS_ALWAYS_TRUE(ValidateSimdType(cx, global, globalVal, &v)); 38:59.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Assertions.h:632:13: note: in definition of macro 'MOZ_ALWAYS_TRUE' 38:59.52 if ((expr)) { \ 38:59.52 ^~~~ 38:59.52 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7843:5: note: in expansion of macro 'JS_ALWAYS_TRUE' 38:59.52 JS_ALWAYS_TRUE(ValidateSimdType(cx, global, globalVal, &v)); 38:59.53 ^~~~~~~~~~~~~~ 38:59.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:11:0: 38:59.53 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7845:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 38:59.53 if (!GetDataProperty(cx, v, global.field(), &v)) 38:59.53 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:59.53 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:7845:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 39:00.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:20:0: 39:00.66 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBr()': 39:00.66 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7042:48: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:00.66 Maybe r = popJoinRegUnlessVoid(type); 39:00.66 ^ 39:00.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:138:0, 39:00.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:20: 39:00.66 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:624:29: warning: 'relativeDepth' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:00.67 return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); 39:00.67 ~~~~~~~~~~~~~^ 39:00.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:20:0: 39:00.67 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7027:14: note: 'relativeDepth' was declared here 39:00.67 uint32_t relativeDepth; 39:00.67 ^~~~~~~~~~~~~ 39:00.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:138:0, 39:00.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:20: 39:00.75 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h: In member function 'bool js::wasm::BaseCompiler::emitBrIf()': 39:00.75 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:624:29: warning: 'relativeDepth' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:00.75 return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); 39:00.75 ~~~~~~~~~~~~~^ 39:00.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:20:0: 39:00.75 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7060:14: note: 'relativeDepth' was declared here 39:00.75 uint32_t relativeDepth; 39:00.75 ^~~~~~~~~~~~~ 39:00.75 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:5135:34: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:00.75 resultType(resultType) 39:00.75 ^ 39:00.75 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7061:14: note: 'type' was declared here 39:00.75 ExprType type; 39:00.75 ^~~~ 39:00.84 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrTable()': 39:00.85 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:1846:14: warning: 'branchValueType' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:00.85 else if (type == ExprType::I64) 39:00.85 ^~ 39:00.85 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7086:14: note: 'branchValueType' was declared here 39:00.85 ExprType branchValueType; 39:00.85 ^~~~~~~~~~~~~~~ 39:00.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:138:0, 39:00.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:20: 39:00.85 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:624:29: warning: 'defaultDepth' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:00.85 return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); 39:00.85 ~~~~~~~~~~~~~^ 39:00.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:20:0: 39:00.85 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7085:14: note: 'defaultDepth' was declared here 39:00.85 uint32_t defaultDepth; 39:00.85 ^~~~~~~~~~~~ 39:02.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:38:0: 39:02.70 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeBrTable(AstDecodeContext&)': 39:02.71 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:417:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:02.71 if (!IsVoid(type)) 39:02.71 ^~ 39:02.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:20:0: 39:02.86 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitSelect()': 39:02.87 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:8088:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:02.87 switch (NonAnyToValType(type)) { 39:02.87 ^~~~~~ 39:02.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:138:0, 39:02.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:20: 39:02.87 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:76:5: warning: 'trueType' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:02.87 if (MOZ_LIKELY(one == two)) { 39:02.87 ^~ 39:02.87 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:1381:15: note: 'trueType' was declared here 39:02.87 StackType trueType; 39:02.87 ^~~~~~~~ 39:02.87 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:76:5: warning: 'falseType' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:02.87 if (MOZ_LIKELY(one == two)) { 39:02.87 ^~ 39:02.87 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:1377:15: note: 'falseType' was declared here 39:02.87 StackType falseType; 39:02.88 ^~~~~~~~~ 39:03.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:20:0: 39:03.19 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()': 39:03.19 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7012:5: warning: 'kind' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:03.19 switch (kind) { 39:03.19 ^~~~~~ 39:03.19 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7013:38: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:03.19 case LabelKind::Block: endBlock(type); break; 39:03.19 ~~~~~~~~^~~~~~ 39:03.24 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitElse()': 39:03.25 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:6939:33: warning: 'thenType' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:03.25 r = popJoinRegUnlessVoid(thenType); 39:03.25 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 39:09.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCAPI.h:15:0, 39:09.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:23, 39:09.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 39:09.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 39:09.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 39:09.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 39:09.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 39:09.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 39:09.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h: In member function 'bool js::wasm::BaseCompiler::emitCallIndirect()': 39:09.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h:553:19: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:09.18 return begin()[aIndex]; 39:09.18 ~~~~~~~^ 39:09.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:20:0: 39:09.18 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7326:14: note: 'sigIndex' was declared here 39:09.18 uint32_t sigIndex; 39:09.18 ^~~~~~~~ 39:10.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.h:24:0, 39:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:19, 39:10.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:38: 39:10.89 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmAST.h: In function 'bool AstDecodeExpr(AstDecodeContext&)': 39:10.89 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmAST.h:231:32: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:10.89 : kind_(kind), type_(type) 39:10.89 ^ 39:10.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:38:0: 39:10.90 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:826:14: note: 'type' was declared here 39:10.90 ExprType type; 39:10.90 ^~~~ 39:10.90 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:55:18: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:10.90 type(type) 39:10.90 ^ 39:10.90 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:570:14: note: 'type' was declared here 39:10.90 ExprType type; 39:10.90 ^~~~ 39:10.90 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:55:18: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:10.90 type(type) 39:10.90 ^ 39:10.90 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:585:14: note: 'type' was declared here 39:10.90 ExprType type; 39:10.91 ^~~~ 39:10.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:138:0, 39:10.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:20: 39:10.91 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:86:5: warning: 'trueType' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:10.91 if (two == StackType::Any) { 39:10.91 ^~ 39:10.91 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:1381:15: note: 'trueType' was declared here 39:10.91 StackType trueType; 39:10.91 ^~~~~~~~ 39:10.91 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:81:5: warning: 'falseType' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:10.91 if (one == StackType::Any) { 39:10.91 ^~ 39:10.91 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:1377:15: note: 'falseType' was declared here 39:10.91 StackType falseType; 39:10.91 ^~~~~~~~~ 39:11.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCAPI.h:15:0, 39:11.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:23, 39:11.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 39:11.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 39:11.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 39:11.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 39:11.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 39:11.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 39:11.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, js::wasm::AstModule**)': 39:11.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h:172:5: warning: 'func' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:11.89 *aDst = temp; 39:11.89 ^ 39:11.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:38:0: 39:11.89 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:2225:18: note: 'func' was declared here 39:11.89 AstFunc* func; 39:11.89 ^~~~ 39:11.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.h:24:0, 39:11.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:19, 39:11.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:38: 39:11.89 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmAST.h:825:43: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:11.89 : name_(name), kind_(kind), ref_(ref) 39:11.89 ^ 39:11.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:38:0: 39:11.89 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:2118:16: note: 'index' was declared here 39:11.89 size_t index; 39:11.89 ^~~~~ 39:11.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmFrameIter.h:24:0, 39:11.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:30, 39:11.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 39:11.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 39:11.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 39:11.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 39:11.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 39:11.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:20, 39:11.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 39:11.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 39:11.90 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:1460:8: warning: '*((void*)& memory +12)' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:11.90 struct Limits 39:11.90 ^~~~~~ 39:11.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:38:0: 39:11.90 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: '*((void*)& memory +12)' was declared here 39:11.91 Maybe memory; 39:11.91 ^~~~~~ 39:11.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:12:0, 39:11.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 39:11.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 39:11.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 39:11.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Maybe.h:141:5: warning: '*((void*)(& memory)+4).mozilla::Maybe::mIsSome' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:11.91 if (aOther.mIsSome) { 39:11.91 ^~ 39:11.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:38:0: 39:11.91 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: '*((void*)(& memory)+4).mozilla::Maybe::mIsSome' was declared here 39:11.91 Maybe memory; 39:11.91 ^~~~~~ 39:11.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:12:0, 39:11.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 39:11.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 39:11.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 39:11.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Maybe.h:502:5: warning: '*((void*)& memory +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:11.92 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 39:11.92 ^~ 39:11.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:38:0: 39:11.92 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: '*((void*)& memory +4)' was declared here 39:11.92 Maybe memory; 39:11.92 ^~~~~~ 39:11.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmFrameIter.h:24:0, 39:11.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:30, 39:11.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 39:11.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 39:11.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 39:11.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 39:11.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 39:11.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:20, 39:11.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 39:11.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 39:11.93 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:1460:8: warning: 'memory.js::wasm::Limits::initial' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:11.93 struct Limits 39:11.93 ^~~~~~ 39:11.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:38:0: 39:11.93 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: 'memory.js::wasm::Limits::initial' was declared here 39:11.93 Maybe memory; 39:11.93 ^~~~~~ 39:43.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:15:0, 39:43.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryConstants.h:22, 39:43.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:40, 39:43.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 39:43.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 39:43.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 39:43.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_ToInt32(JS::Value*)': 39:43.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 39:43.99 return js::ToInt32Slow(cx, v, out); 39:43.99 ^ 39:44.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_ToNumber(JS::Value*)': 39:44.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 39:44.00 return js::ToNumberSlow(cx, v, out); 39:44.01 ^ 39:45.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'int32_t CoerceInPlace_JitEntry(int, js::wasm::TlsData*, JS::Value*)': 39:45.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 39:45.20 return js::ToInt32Slow(cx, v, out); 39:45.20 ^ 39:45.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 39:45.20 return js::ToNumberSlow(cx, v, out); 39:45.20 ^ 39:46.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:38:0: 39:46.37 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmDebug.cpp: In member function 'bool js::wasm::DebugState::getGlobal(js::wasm::Instance&, uint32_t, JS::MutableHandleValue)': 39:46.37 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmDebug.cpp:556:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 39:46.37 DebugState::getGlobal(Instance& instance, uint32_t globalIndex, MutableHandleValue vp) 39:46.37 ^~~~~~~~~~ 39:47.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2:0: 39:47.52 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp: In function 'bool WasmHandleDebugTrap()': 39:47.52 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:140:65: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 39:47.52 JSTrapStatus status = Debugger::onSingleStep(cx, &result); 39:47.52 ^ 39:47.52 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:151:59: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 39:47.52 JSTrapStatus status = Debugger::onTrap(cx, &result); 39:47.52 ^ 40:29.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:29:0: 40:29.39 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In function 'bool IsInstance(JS::HandleValue)': 40:29.39 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:939:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:29.39 IsInstance(HandleValue v) 40:29.40 ^~~~~~~~~~ 40:29.40 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In function 'bool IsMemory(JS::HandleValue)': 40:29.40 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:1437:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:29.40 IsMemory(HandleValue v) 40:29.40 ^~~~~~~~ 40:29.40 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In function 'bool IsTable(JS::HandleValue)': 40:29.40 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:1823:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:29.40 IsTable(HandleValue v) 40:29.40 ^~~~~~~ 40:29.67 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In function 'bool RejectWithPendingException(JSContext*, JS::Handle)': 40:29.67 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:2208:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:29.67 if (!GetAndClearException(cx, &rejectionValue)) 40:29.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 40:30.15 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In function 'bool EnforceRangeU32(JSContext*, JS::HandleValue, uint32_t, const char*, const char*, uint32_t*)': 40:30.15 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:355:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:30.15 EnforceRangeU32(JSContext* cx, HandleValue v, uint32_t max, const char* kind, const char* noun, 40:30.15 ^~~~~~~~~~~~~~~ 40:30.15 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 40:30.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 40:30.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 40:30.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 40:30.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 40:30.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 40:30.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 40:30.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 40:30.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 40:30.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 40:30.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:30.15 return js::ToNumberSlow(cx, v, out); 40:30.15 ^ 40:30.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:29:0: 40:30.17 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In function 'bool ToTableIndex(JSContext*, JS::HandleValue, const js::wasm::Table&, const char*, uint32_t*)': 40:30.17 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:1849:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:30.17 ToTableIndex(JSContext* cx, HandleValue v, const Table& table, const char* noun, uint32_t* index) 40:30.17 ^~~~~~~~~~~~ 40:30.17 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:1851:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:30.17 if (!EnforceRangeU32(cx, v, UINT32_MAX, "Table", noun, index)) 40:30.17 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:30.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22:0, 40:30.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 40:30.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 40:30.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 40:30.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 40:30.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 40:30.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 40:30.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 40:30.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 40:30.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h: In function 'bool js::GetProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 40:30.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:825:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:30.52 GetProperty(JSContext* cx, HandleObject obj, HandleObject receiver, HandleId id, 40:30.52 ^~~~~~~~~~~ 40:30.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 40:30.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 40:30.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 40:30.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 40:30.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 40:30.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 40:30.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 40:30.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 40:30.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:30.52 return op(cx, obj, receiver, id, vp); 40:30.52 ^ 40:30.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:30.52 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 40:30.52 ^ 40:30.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:29:0: 40:30.55 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::growImpl(JSContext*, const JS::CallArgs&)': 40:30.55 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:1954:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:30.55 if (!EnforceRangeU32(cx, args.get(0), UINT32_MAX, "Table", "grow delta", &delta)) 40:30.55 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:31.19 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In function 'bool GetProperty(JSContext*, JS::HandleObject, const char*, JS::MutableHandleValue)': 40:31.19 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:185:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:31.19 GetProperty(JSContext* cx, HandleObject obj, const char* chars, MutableHandleValue v) 40:31.19 ^~~~~~~~~~~ 40:31.20 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 40:31.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 40:31.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 40:31.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 40:31.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 40:31.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 40:31.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 40:31.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 40:31.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:31.20 return op(cx, obj, receiver, id, vp); 40:31.20 ^ 40:31.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:31.20 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 40:31.20 ^ 40:31.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:29:0: 40:31.22 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In function 'bool InitErrorClass(JSContext*, JS::HandleObject, const char*, JSExnType)': 40:31.22 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:3005:57: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:31.22 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 40:31.23 ^ 40:31.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10:0, 40:31.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 40:31.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 40:31.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 40:31.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 40:31.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 40:31.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 40:31.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 40:31.27 /builddir/build/BUILD/firefox-60.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)': 40:31.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1628:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:31.27 return op(cx, obj, receiver, id, vp); 40:31.27 ^ 40:31.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:1629:74: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:31.28 return NativeGetProperty(cx, obj.as(), receiver, id, vp); 40:31.28 ^ 40:31.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:29:0: 40:31.28 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:400:25: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:31.28 if (!EnforceRangeU32(cx, initialVal, maxInitial, kind, "initial size", &limits->initial)) 40:31.28 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:31.28 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:414:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:31.28 if (!GetProperty(cx, obj, obj, maximumId, &maxVal)) 40:31.28 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:31.28 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:418:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:31.28 if (!EnforceRangeU32(cx, maxVal, maxMaximum, kind, "maximum size", limits->maximum.ptr())) 40:31.28 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:31.92 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In function 'bool js::wasm::ToWebAssemblyValue(JSContext*, js::wasm::ValType, JS::HandleValue, js::wasm::Val*)': 40:31.92 /builddir/build/BUILD/firefox-60.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 40:31.92 wasm::ToWebAssemblyValue(JSContext* cx, ValType targetType, HandleValue v, Val* val) 40:31.92 ^~~~ 40:31.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 40:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 40:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 40:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 40:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 40:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 40:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 40:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 40:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 40:31.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 40:31.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:31.92 return js::ToInt32Slow(cx, v, out); 40:31.92 ^ 40:31.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:31.93 return js::ToNumberSlow(cx, v, out); 40:31.93 ^ 40:31.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:31.93 return js::ToNumberSlow(cx, v, out); 40:31.93 ^ 40:31.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:29:0: 40:31.94 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In function 'void js::wasm::ToJSValue(const js::wasm::Val&, JS::MutableHandleValue)': 40:31.94 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:144:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:31.94 wasm::ToJSValue(const Val& val, MutableHandleValue value) 40:31.95 ^~~~ 40:32.06 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::setImpl(JSContext*, const JS::CallArgs&)': 40:32.06 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:1907:22: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:32.06 if (!ToTableIndex(cx, args.get(0), table, "set index", &index)) 40:32.06 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:32.80 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38:0: 40:32.81 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const': 40:32.81 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:634:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:32.81 Module::extractCode(JSContext* cx, Tier tier, MutableHandleValue vp) const 40:32.81 ^~~~~~ 40:32.81 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:634:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:32.81 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:657:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:32.81 if (!JS_DefineProperty(cx, result, "code", value, JSPROP_ENUMERATE)) 40:32.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:32.81 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:670:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:32.81 if (!JS_DefineProperty(cx, segment, "begin", value, JSPROP_ENUMERATE)) 40:32.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:32.81 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:674:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:32.81 if (!JS_DefineProperty(cx, segment, "end", value, JSPROP_ENUMERATE)) 40:32.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:32.81 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:678:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:32.81 if (!JS_DefineProperty(cx, segment, "kind", value, JSPROP_ENUMERATE)) 40:32.81 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:32.82 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:683:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:32.82 if (!JS_DefineProperty(cx, segment, "funcIndex", value, JSPROP_ENUMERATE)) 40:32.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:32.82 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:687:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:32.82 if (!JS_DefineProperty(cx, segment, "funcBodyBegin", value, JSPROP_ENUMERATE)) 40:32.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:32.82 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:691:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:32.82 if (!JS_DefineProperty(cx, segment, "funcBodyEnd", value, JSPROP_ENUMERATE)) 40:32.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:32.82 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:700:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:32.82 if (!JS_DefineProperty(cx, result, "segments", value, JSPROP_ENUMERATE)) 40:32.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:36.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 40:36.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 40:36.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 40:36.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 40:36.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 40:36.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 40:36.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 40:36.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 40:36.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 40:36.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 40:36.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'bool js::wasm::Instance::callExport(JSContext*, uint32_t, JS::CallArgs)': 40:36.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:36.67 return js::ToInt32Slow(cx, v, out); 40:36.67 ^ 40:36.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:11:0: 40:36.68 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:663:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:36.68 if (!RoundFloat32(cx, v, (float*)&exportArgs[i])) 40:36.68 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:36.68 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 40:36.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 40:36.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 40:36.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 40:36.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 40:36.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 40:36.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 40:36.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 40:36.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 40:36.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 40:36.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:36.68 return js::ToNumberSlow(cx, v, out); 40:36.68 ^ 40:36.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:11:0: 40:36.68 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:672:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:36.68 if (!ToSimdConstant(cx, v, &simd)) 40:36.68 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:36.68 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:679:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:36.68 if (!ToSimdConstant(cx, v, &simd)) 40:36.68 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:36.69 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:686:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:36.69 if (!ToSimdConstant(cx, v, &simd)) 40:36.69 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:36.69 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:693:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:36.69 if (!ToSimdConstant(cx, v, &simd)) 40:36.69 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:36.69 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:700:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:36.69 if (!ToSimdConstant(cx, v, &simd)) 40:36.69 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:36.69 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:708:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:36.69 if (!ToSimdConstant(cx, v, &simd)) 40:36.69 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:36.69 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:716:42: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:36.69 if (!ToSimdConstant(cx, v, &simd)) 40:36.69 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 40:37.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:29:0: 40:37.46 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In function 'JSObject* js::InitWebAssemblyClass(JSContext*, JS::HandleObject)': 40:37.46 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:2988:57: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:37.46 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 40:37.46 ^ 40:37.46 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:2988:57: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:37.46 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 40:37.46 ^ 40:37.46 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:2988:57: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:37.46 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 40:37.46 ^ 40:37.46 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:2988:57: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:37.46 return DefineDataProperty(cx, wasm, id, ctorValue, 0); 40:37.46 ^ 40:39.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:20:0: 40:39.97 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitEnd({anonymous}::FunctionCompiler&)': 40:39.97 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:2030:5: warning: 'kind' may be used uninitialized in this function [-Wmaybe-uninitialized] 40:39.97 switch (kind) { 40:39.97 ^~~~~~ 40:39.97 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:2026:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 40:39.97 if (!IsVoid(type)) 40:39.97 ^~ 40:40.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:20:0, 40:40.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/CodeGenerator-shared.h:15, 40:40.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/arm/CodeGenerator-arm.h:11, 40:40.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CodeGenerator.h:20, 40:40.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:23, 40:40.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:20: 40:40.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h: In function 'bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)': 40:40.84 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:14571:39: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] 40:40.84 bytecodeOffset_(bytecodeOffset) 40:40.84 ^ 40:40.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:20:0: 40:40.84 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:2826:14: note: 'op' was declared here 40:40.85 AtomicOp op; 40:40.85 ^~ 40:42.48 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)': 40:42.48 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:3023:23: warning: 'lane' may be used uninitialized in this function [-Wmaybe-uninitialized] 40:42.48 f.iter().setResult(f.insertElementSimd(vector, scalar, lane, ToMIRType(simdType))); 40:42.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:42.49 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:3017:13: note: 'lane' was declared here 40:42.49 uint8_t lane; 40:42.49 ^~~~ 40:42.49 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:2997:23: warning: 'lane' may be used uninitialized in this function [-Wmaybe-uninitialized] 40:42.49 f.iter().setResult(f.extractSimdElement(lane, vector, 40:42.49 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:42.49 ToMIRType(SimdToLaneType(operandType)), sign)); 40:42.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:42.49 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:2992:13: note: 'lane' was declared here 40:42.49 uint8_t lane; 40:42.49 ^~~~ 40:43.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:29:0: 40:43.19 /builddir/build/BUILD/firefox-60.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::wasm::ValVector*)': 40:43.19 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:214:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:43.19 if (!GetProperty(cx, importObj, import.module.get(), &v)) 40:43.19 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.19 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:224:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:43.19 if (!GetProperty(cx, obj, import.field.get(), &v)) 40:43.19 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 40:43.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 40:43.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 40:43.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 40:43.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 40:43.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 40:43.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 40:43.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 40:43.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 40:43.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 40:43.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static bool js::WasmModuleObject::customSections(JSContext*, unsigned int, JS::Value*)': 40:43.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:43.35 return js::ToStringSlow(cx, v); 40:43.35 ^ 40:43.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:11:0: 40:43.47 /builddir/build/BUILD/firefox-60.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)': 40:43.47 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:124:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:43.47 Instance::callImport(JSContext* cx, uint32_t funcImportIndex, unsigned argc, const uint64_t* argv, 40:43.48 ^~~~~~~~ 40:43.48 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:168:14: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:43.48 if (!Call(cx, fval, thisv, args, rval)) 40:43.48 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.48 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:168:14: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:43.66 /builddir/build/BUILD/firefox-60.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*)': 40:43.66 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:251:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:43.66 return instance->callImport(cx, funcImportIndex, argc, argv, &rval); 40:43.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.66 /builddir/build/BUILD/firefox-60.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*)': 40:43.66 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:259:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:43.66 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 40:43.67 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 40:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 40:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 40:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 40:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 40:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 40:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 40:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 40:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 40:43.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 40:43.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:43.67 return js::ToInt32Slow(cx, v, out); 40:43.67 ^ 40:43.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:11:0: 40:43.68 /builddir/build/BUILD/firefox-60.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*)': 40:43.68 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.cpp:278:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:43.68 if (!instance->callImport(cx, funcImportIndex, argc, argv, &rval)) 40:43.68 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:43.68 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:13:0, 40:43.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 40:43.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 40:43.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 40:43.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 40:43.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 40:43.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 40:43.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 40:43.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 40:43.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 40:43.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:43.69 return js::ToNumberSlow(cx, v, out); 40:43.69 ^ 40:45.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:26:0, 40:45.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:20: 40:45.50 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h: In function 'bool js::wasm::IonCompileFunctions(const js::wasm::ModuleEnvironment&, js::LifoAlloc&, const FuncCompileInputVector&, js::wasm::CompiledCode*, JS::UniqueChars*)': 40:45.50 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:81:5: warning: 'falseType' may be used uninitialized in this function [-Wmaybe-uninitialized] 40:45.50 if (one == StackType::Any) { 40:45.50 ^~ 40:45.50 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:1377:15: note: 'falseType' was declared here 40:45.50 StackType falseType; 40:45.50 ^~~~~~~~~ 40:45.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:16:0, 40:45.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:12, 40:45.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 40:45.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/arm/Assembler-arm.h:18, 40:45.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/arm/MacroAssembler-arm.h:12, 40:45.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:21, 40:45.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 40:45.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 40:45.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 40:45.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/InlineList.h:352:9: warning: 'falseValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 40:45.51 at->next = item; 40:45.51 ^~ 40:45.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:20:0: 40:45.51 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:2631:18: note: 'falseValue' was declared here 40:45.51 MDefinition* falseValue; 40:45.51 ^~~~~~~~~~ 40:45.52 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:2071:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 40:45.52 if (IsVoid(type)) { 40:45.52 ^~ 40:45.52 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:2066:14: note: 'type' was declared here 40:45.52 ExprType type; 40:45.52 ^~~~ 40:45.52 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:2004:5: warning: 'thenType' may be used uninitialized in this function [-Wmaybe-uninitialized] 40:45.52 if (!IsVoid(thenType)) 40:45.52 ^~ 40:45.52 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmIonCompile.cpp:1999:14: note: 'thenType' was declared here 40:45.52 ExprType thenType; 40:45.52 ^~~~~~~~ 40:50.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:29:0: 40:50.41 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmMemoryObject::growImpl(JSContext*, const JS::CallArgs&)': 40:50.41 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:1491:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:50.41 if (!EnforceRangeU32(cx, args.get(0), UINT32_MAX, "Memory", "grow delta", &delta)) 40:50.41 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:52.62 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::getImpl(JSContext*, const JS::CallArgs&)': 40:52.62 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:1869:22: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:52.62 if (!ToTableIndex(cx, args.get(0), table, "get index", &index)) 40:52.62 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:52.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38:0: 40:52.67 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp: In function 'bool GetFunctionExport(JSContext*, js::HandleWasmInstanceObject, JS::Handle >, const js::wasm::Export&, JS::MutableHandleValue)': 40:52.67 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:998:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:52.67 GetFunctionExport(JSContext* cx, 40:52.67 ^~~~~~~~~~~~~~~~~ 40:54.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:29:0: 40:54.36 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmTableObject::construct(JSContext*, unsigned int, JS::Value*)': 40:54.36 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:1790:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:54.36 if (!GetProperty(cx, obj, obj, elementId, &elementVal)) 40:54.36 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:54.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:38:0: 40:54.54 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp: In member function 'bool js::wasm::Module::instantiate(JSContext*, JS::Handle >, js::HandleWasmTableObject, js::HandleWasmMemoryObject, const ValVector&, JS::HandleObject, js::MutableHandleWasmInstanceObject) const': 40:54.54 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:1084:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:54.55 if (!GetFunctionExport(cx, instanceObj, funcImports, exports[0], &val)) 40:54.55 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:54.55 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:1107:35: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:54.55 if (!GetFunctionExport(cx, instanceObj, funcImports, exp, &val)) 40:54.55 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:54.55 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:1058:14: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 40:54.55 ToJSValue(val, jsval); 40:54.55 ~~~~~~~~~^~~~~~~~~~~~ 40:54.55 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.cpp:1122:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:54.55 if (!JS_DefinePropertyById(cx, exportObj, id, val, JSPROP_ENUMERATE)) 40:54.55 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:55.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:29:0: 40:55.03 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In function 'bool Resolve(JSContext*, js::wasm::Module&, JS::Handle, bool, JS::HandleObject)': 40:55.03 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:2270:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:55.03 if (!JS_DefineProperty(cx, resultObj, "module", val, JSPROP_ENUMERATE)) 40:55.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:55.03 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:2274:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 40:55.03 if (!JS_DefineProperty(cx, resultObj, "instance", val, JSPROP_ENUMERATE)) 40:55.03 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:55.24 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp: In function 'bool ResolveResponse(JSContext*, JS::CallArgs, JS::Handle, bool, JS::HandleObject)': 40:55.24 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:2882:63: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 40:55.24 RootedObject resolve(cx, PromiseObject::unforgeableResolve(cx, callArgs.get(0))); 40:55.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 41:27.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src43.cpp:47:0: 41:27.38 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.cpp: In member function 'bool js::wasm::DebugFrame::getLocal(uint32_t, JS::MutableHandleValue)': 41:27.38 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.cpp:610:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 41:27.38 DebugFrame::getLocal(uint32_t localIndex, MutableHandleValue vp) 41:27.38 ^~~~~~~~~~ 41:31.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTextToBinary.cpp:33:0, 41:31.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src43.cpp:29: 41:31.41 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmAST.h: In function 'js::wasm::AstConst* ParseConst({anonymous}::WasmParseContext&, {anonymous}::WasmToken)': 41:31.41 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmAST.h:289:17: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 41:31.42 val_(val) 41:31.42 ^ 41:31.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src43.cpp:29:0: 41:31.42 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTextToBinary.cpp:2169:11: note: 'result' was declared here 41:31.42 Float result; 41:31.42 ^~~~~~ 41:31.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTextToBinary.cpp:33:0, 41:31.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src43.cpp:29: 41:31.42 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmAST.h:289:17: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 41:31.42 val_(val) 41:31.42 ^ 41:31.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src43.cpp:29:0: 41:31.42 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTextToBinary.cpp:2169:11: note: 'result' was declared here 41:31.42 Float result; 41:31.42 ^~~~~~ 42:29.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:20:0: 42:29.11 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)': 42:29.11 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp:3647:34: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 42:29.11 if (!NativeDefineDataProperty(cx, obj, value_id, UndefinedHandleValue, JSPROP_ENUMERATE)) 42:29.11 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:29.11 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp:3649:34: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 42:29.11 if (!NativeDefineDataProperty(cx, obj, done_id, UndefinedHandleValue, JSPROP_ENUMERATE)) 42:29.12 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:32.64 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitDestructuringObjRestExclusionSet(js::frontend::ParseNode*)': 42:32.64 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp:6073:46: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 42:32.64 if (!NativeDefineDataProperty(cx, obj, id, UndefinedHandleValue, JSPROP_ENUMERATE)) 42:32.65 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:33.11 /builddir/build/BUILD/firefox-60.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)': 42:33.11 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp:6444:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 42:33.12 ParseNode::getConstantValue(JSContext* cx, AllowConstantObjects allowObjects, 42:33.12 ^~~~~~~~~ 42:33.12 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp:6500:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 42:33.12 if (!pn->getConstantValue(cx, allowObjects, values[idx], values.begin(), idx)) 42:33.12 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:33.12 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp:6533:48: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 42:33.12 if (!pn->pn_right->getConstantValue(cx, allowObjects, &value)) 42:33.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 42:33.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:31:0, 42:33.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 42:33.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.cpp:24, 42:33.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 42:33.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:85:13: note: parameter passing for argument of type 'js::MaybeRooted::HandleType {aka JS::Handle}' changed in GCC 7.1 42:33.13 JSAtom* atom = ToAtom(cx, v); 42:33.13 ^~~~ 42:33.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:20:0: 42:33.30 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSingletonInitialiser(js::frontend::ParseNode*)': 42:33.31 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp:6582:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 42:33.31 if (!pn->getConstantValue(cx, ParseNode::AllowObjects, &value, nullptr, 0, newKind)) 42:33.31 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:33.33 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitCallSiteObject(js::frontend::ParseNode*)': 42:33.33 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp:6598:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 42:33.33 if (!pn->getConstantValue(cx, ParseNode::AllowObjects, &value)) 42:33.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:33.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/FullParseHandler.h:15:0, 42:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:175, 42:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/EitherParser.h:22, 42:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.h:15, 42:33.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.cpp:13, 42:33.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 42:33.34 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseNode.h:1249:62: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 42:33.34 return pn_head->getConstantValue(cx, AllowObjects, vp); 42:33.34 ^ 42:45.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:20:0: 42:45.99 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitPropertyList(js::frontend::ParseNode*, js::MutableHandlePlainObject, js::frontend::PropListType)': 42:45.99 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp:9765:46: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 42:46.00 if (!NativeDefineDataProperty(cx, objp, id, UndefinedHandleValue, 42:46.00 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:46.00 JSPROP_ENUMERATE)) 42:46.00 ~~~~~~~~~~~~~~~~~ 42:46.39 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitArrayLiteral(js::frontend::ParseNode*)': 42:46.39 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp:9872:38: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 42:46.39 if (!pn->getConstantValue(cx, ParseNode::ForCopyOnWriteArray, &value)) 42:46.39 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:20.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PrivateIterators-inl.h:14:0, 44:20.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:37, 44:20.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 44:20.40 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h: In member function 'void js::GCMarker::stop()': 44:20.40 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:20.40 return *it; 44:20.40 ^~ 44:20.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2:0: 44:20.40 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:2462:22: note: '*((void*)& zone +16)' was declared here 44:20.40 for (GCZonesIter zone(runtime()); !zone.done(); zone.next()) { 44:20.40 ^~~~ 44:20.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PrivateIterators-inl.h:14:0, 44:20.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:37, 44:20.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 44:20.58 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h: In member function 'void js::GCMarker::leaveWeakMarkingMode()': 44:20.58 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:20.59 return *it; 44:20.59 ^~ 44:20.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2:0: 44:20.59 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:2553:22: note: '*((void*)& zone +16)' was declared here 44:20.59 for (GCZonesIter zone(runtime()); !zone.done(); zone.next()) { 44:20.59 ^~~~ 44:20.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PrivateIterators-inl.h:14:0, 44:20.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:37, 44:20.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 44:20.73 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h: In member function 'size_t js::GCMarker::sizeOfExcludingThis(mozilla::MallocSizeOf, const js::AutoLockForExclusiveAccess&) const': 44:20.73 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:20.73 return *it; 44:20.73 ^~ 44:20.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2:0: 44:20.73 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:2642:20: note: '*((void*)& zone +16)' was declared here 44:20.73 for (ZonesIter zone(runtime(), WithAtoms); !zone.done(); zone.next()) 44:20.73 ^~~~ 44:23.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PrivateIterators-inl.h:14:0, 44:23.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:37, 44:23.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 44:23.03 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h: In member function 'void js::gc::GCRuntime::resetBufferedGrayRoots() const': 44:23.03 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:23.03 return *it; 44:23.03 ^~ 44:23.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:38:0: 44:23.03 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/RootMarking.cpp:564:22: note: '*((void*)& zone +16)' was declared here 44:23.03 for (GCZonesIter zone(rt); !zone.done(); zone.next()) 44:23.03 ^~~~ 44:23.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PrivateIterators-inl.h:14:0, 44:23.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:37, 44:23.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 44:23.70 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h: In function 'void js::IterateHeapUnbarriered(JSContext*, void*, js::IterateZoneCallback, JSIterateCompartmentCallback, js::IterateArenaCallback, js::IterateCellCallback)': 44:23.70 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:23.70 return *it; 44:23.70 ^~ 44:23.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:29:0: 44:23.70 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.cpp:51:20: note: '*((void*)& zone +16)' was declared here 44:23.70 for (ZonesIter zone(cx->runtime(), WithAtoms); !zone.done(); zone.next()) { 44:23.70 ^~~~ 44:25.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PrivateIterators-inl.h:14:0, 44:25.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:37, 44:25.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 44:25.74 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h: In member function 'void js::gc::GCRuntime::bufferGrayRoots()': 44:25.74 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:25.75 return *it; 44:25.75 ^~ 44:25.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:38:0: 44:25.75 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/RootMarking.cpp:498:22: note: '*((void*)& zone +16)' was declared here 44:25.75 for (GCZonesIter zone(rt); !zone.done(); zone.next()) { 44:25.75 ^~~~ 44:25.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PrivateIterators-inl.h:14:0, 44:25.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:37, 44:25.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 44:25.75 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:25.75 return *it; 44:25.75 ^~ 44:25.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:38:0: 44:25.75 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/RootMarking.cpp:490:22: note: '*((void*)& zone +16)' was declared here 44:25.75 for (GCZonesIter zone(rt); !zone.done(); zone.next()) 44:25.75 ^~~~ 45:02.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:16:0, 45:02.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 45:02.52 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h: In static member function 'static void js::WeakMapBase::traceAllMappings(js::WeakMapTracer*)': 45:02.52 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:02.52 return *it; 45:02.52 ^~ 45:02.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:20:0: 45:02.53 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.cpp:101:20: note: '*((void*)& zone +16)' was declared here 45:02.53 for (ZonesIter zone(rt, SkipAtoms); !zone.done(); zone.next()) { 45:02.53 ^~~~ 45:38.91 libjs_src.a.desc 45:40.13 libeditline.a.desc 45:48.63 libmodules_fdlibm_src.a.desc 45:48.90 libnspr.a.desc 45:49.16 libzlib.a.desc 45:49.59 libmemory.a.desc 45:50.46 libmemory_mozalloc.a 45:50.72 libmemory_mozalloc.a.desc 45:51.51 libmemory_volatile.a.desc 45:57.20 libmozglue_misc.a.desc 46:22.40 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/locdispnames.cpp: In function 'int32_t uloc_getDisplayName_60(const char*, const char*, UChar*, int32_t, UErrorCode*)': 46:22.40 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/locdispnames.cpp:642:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 46:22.40 kenum = uloc_openKeywords(locale, pErrorCode); 46:22.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:22.40 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/locdispnames.cpp:644:25: note: here 46:22.40 default: { 46:22.40 ^~~~~~~ 47:35.34 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 47:35.34 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:35.34 *offsets++=sourceIndex; 47:35.34 ~~~~~~~~~~^~~~~~~~~~~~ 47:35.34 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 47:35.34 case 3: 47:35.34 ^~~~ 47:35.34 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:35.34 *offsets++=sourceIndex; 47:35.34 ~~~~~~~~~~^~~~~~~~~~~~ 47:35.35 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 47:35.35 case 2: 47:35.35 ^~~~ 47:35.35 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:35.35 *charErrorBuffer++=(uint8_t)(diff>>16); 47:35.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:35.35 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 47:35.35 case 2: 47:35.35 ^~~~ 47:35.35 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:35.35 *charErrorBuffer++=(uint8_t)(diff>>8); 47:35.35 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 47:35.35 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 47:35.35 case 1: 47:35.35 ^~~~ 47:35.36 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:35.36 *offsets++=sourceIndex; 47:35.36 ~~~~~~~~~~^~~~~~~~~~~~ 47:35.36 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 47:35.36 case 2: 47:35.36 ^~~~ 47:35.36 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:35.36 *offsets++=sourceIndex; 47:35.36 ~~~~~~~~~~^~~~~~~~~~~~ 47:35.36 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 47:35.36 case 1: 47:35.36 ^~~~ 47:35.36 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 47:35.36 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:35.36 *target++=(uint8_t)(diff>>24); 47:35.36 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:35.37 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 47:35.37 case 3: 47:35.37 ^~~~ 47:35.37 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:35.37 *charErrorBuffer++=(uint8_t)(diff>>16); 47:35.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:35.37 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 47:35.37 case 2: 47:35.37 ^~~~ 47:35.37 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:35.37 *charErrorBuffer++=(uint8_t)(diff>>8); 47:35.37 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 47:35.37 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 47:35.37 case 1: 47:35.37 ^~~~ 47:35.37 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:35.37 *target++=(uint8_t)(diff>>16); 47:35.38 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 47:35.38 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 47:35.38 case 2: 47:35.38 ^~~~ 47:35.38 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:35.38 *target++=(uint8_t)(diff>>8); 47:35.38 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 47:35.38 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 47:35.38 case 1: 47:35.38 ^~~~ 47:37.67 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 47:37.67 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.67 *target++=(uint8_t)(c>>24); 47:37.67 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 47:37.68 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 47:37.68 case 3: 47:37.68 ^~~~ 47:37.68 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.68 *target++=(uint8_t)(c>>16); 47:37.68 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 47:37.68 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 47:37.68 case 2: 47:37.68 ^~~~ 47:37.68 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.68 *target++=(uint8_t)(c>>8); 47:37.68 ~~~~~~~~~^~~~~~~~~~~~~~~~ 47:37.68 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 47:37.69 case 1: 47:37.69 ^~~~ 47:37.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.69 *offsets++=sourceIndex; 47:37.69 ~~~~~~~~~~^~~~~~~~~~~~ 47:37.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 47:37.69 case 3: 47:37.69 ^~~~ 47:37.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.69 *offsets++=sourceIndex; 47:37.69 ~~~~~~~~~~^~~~~~~~~~~~ 47:37.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 47:37.69 case 2: 47:37.70 ^~~~ 47:37.70 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.70 *offsets++=sourceIndex; 47:37.70 ~~~~~~~~~~^~~~~~~~~~~~ 47:37.70 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 47:37.70 case 1: 47:37.70 ^~~~ 47:37.70 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.70 *p++=(uint8_t)(c>>24); 47:37.70 ~~~~^~~~~~~~~~~~~~~~~ 47:37.70 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 47:37.70 case 3: 47:37.70 ^~~~ 47:37.71 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.71 *p++=(uint8_t)(c>>16); 47:37.71 ~~~~^~~~~~~~~~~~~~~~~ 47:37.71 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 47:37.71 case 2: 47:37.71 ^~~~ 47:37.71 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.71 *p++=(uint8_t)(c>>8); 47:37.71 ~~~~^~~~~~~~~~~~~~~~ 47:37.71 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 47:37.71 case 1: 47:37.71 ^~~~ 47:37.72 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.72 if(offsets!=NULL) { 47:37.72 ^~ 47:37.72 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 47:37.72 case 2: 47:37.72 ^~~~ 47:37.72 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.72 if(offsets!=NULL) { 47:37.72 ^~ 47:37.72 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 47:37.72 case 1: 47:37.72 ^~~~ 47:37.72 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 47:37.72 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.73 *target++=(uint8_t)(c>>24); 47:37.73 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 47:37.73 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 47:37.73 case 3: 47:37.73 ^~~~ 47:37.73 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.73 *target++=(uint8_t)(c>>16); 47:37.73 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 47:37.73 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 47:37.73 case 2: 47:37.73 ^~~~ 47:37.73 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.73 *target++=(uint8_t)(c>>8); 47:37.73 ~~~~~~~~~^~~~~~~~~~~~~~~~ 47:37.73 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 47:37.73 case 1: 47:37.73 ^~~~ 47:37.74 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.74 *p++=(uint8_t)(c>>24); 47:37.74 ~~~~^~~~~~~~~~~~~~~~~ 47:37.74 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 47:37.74 case 3: 47:37.74 ^~~~ 47:37.74 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.74 *p++=(uint8_t)(c>>16); 47:37.74 ~~~~^~~~~~~~~~~~~~~~~ 47:37.74 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 47:37.74 case 2: 47:37.74 ^~~~ 47:37.74 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.74 *p++=(uint8_t)(c>>8); 47:37.74 ~~~~^~~~~~~~~~~~~~~~ 47:37.74 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 47:37.74 case 1: 47:37.74 ^~~~ 47:37.74 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.74 *target++=(uint8_t)(c>>16); 47:37.74 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 47:37.74 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 47:37.75 case 2: 47:37.75 ^~~~ 47:37.75 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 47:37.75 *target++=(uint8_t)(c>>8); 47:37.75 ~~~~~~~~~^~~~~~~~~~~~~~~~ 47:37.75 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 47:37.75 case 1: 47:37.75 ^~~~ 48:08.57 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unistr.cpp: In member function 'icu_60::UnicodeString& icu_60::UnicodeString::copyFrom(const icu_60::UnicodeString&, UBool)': 48:08.58 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 48:08.58 if(fastCopy) { 48:08.58 ^~ 48:08.58 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unistr.cpp:552:3: note: here 48:08.58 case kWritableAlias: { 48:08.58 ^~~~ 48:08.58 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 48:08.58 U_FALLTHROUGH; 48:08.58 ^ 48:08.58 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unistr.cpp:563:3: note: here 48:08.58 default: 48:08.58 ^~~~~~~ 48:19.67 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_60(UResourceBundle*, int32_t*, const char**, UErrorCode*)': 48:19.68 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 48:19.68 *status = U_RESOURCE_TYPE_MISMATCH; 48:19.68 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 48:19.68 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/uresbund.cpp:1492:5: note: here 48:19.68 default: 48:19.68 ^~~~~~~ 48:41.85 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/util_props.cpp: In static member function 'static int32_t icu_60::ICU_Utility::parsePattern(const icu_60::UnicodeString&, int32_t, int32_t, const icu_60::UnicodeString&, int32_t*)': 48:41.85 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 48:41.85 if (!PatternProps::isWhiteSpace(c)) { 48:41.85 ^~ 48:41.85 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/util_props.cpp:107:9: note: here 48:41.85 case 126 /*'~'*/: 48:41.85 ^~~~ 48:48.71 libicuuc.a.desc 48:49.00 icudata_gas.o 48:49.11 libicudata.a.desc 48:59.00 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)': 48:59.00 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/calendar.cpp:2140:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 48:59.00 } 48:59.00 ^ 48:59.01 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/calendar.cpp:2144:5: note: here 48:59.01 case UCAL_EXTENDED_YEAR: 48:59.01 ^~~~ 48:59.02 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)': 48:59.02 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/calendar.cpp:3658:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 48:59.03 set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 48:59.03 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:59.03 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/calendar.cpp:3660:5: note: here 48:59.03 case UCAL_MONTH: 48:59.03 ^~~~ 50:24.60 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_60::Formattable::getLong(UErrorCode&) const': 50:24.60 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 50:24.60 if (instanceOfMeasure(fValue.fObject)) { 50:24.60 ^~ 50:24.60 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 50:24.60 default: 50:24.60 ^~~~~~~ 50:24.60 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_60::Formattable::getInt64(UErrorCode&) const': 50:24.60 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 50:24.61 if (instanceOfMeasure(fValue.fObject)) { 50:24.61 ^~ 50:24.61 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 50:24.61 default: 50:24.61 ^~~~~~~ 50:24.61 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_60::Formattable::getDouble(UErrorCode&) const': 50:24.61 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 50:24.61 if (instanceOfMeasure(fValue.fObject)) { 50:24.61 ^~ 50:24.61 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 50:24.61 default: 50:24.61 ^~~~~~~ 51:22.18 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_60::PluralRuleParser::parse(const icu_60::UnicodeString&, icu_60::PluralRules*, UErrorCode&)': 51:22.18 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:22.18 curAndConstraint->negated=TRUE; 51:22.18 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 51:22.18 case tIn: 51:22.19 ^~~~ 51:50.91 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_60::SimpleDateFormat::processOverrideString(const icu_60::Locale&, const icu_60::UnicodeString&, int8_t, UErrorCode&)': 51:50.91 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1370:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:50.91 U_FALLTHROUGH; 51:50.91 ^ 51:50.91 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1372:17: note: here 51:50.91 case kOvrStrTime : { 51:50.91 ^~~~ 51:50.92 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_60::SimpleDateFormat::subFormat(icu_60::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_60::FieldPositionHandler&, icu_60::Calendar&, icu_60::SimpleDateFormatMutableNFs&, UErrorCode&) const': 51:50.92 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:50.92 if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 51:50.92 ^~ 51:50.92 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1492:5: note: here 51:50.92 case UDAT_YEAR_FIELD: 51:50.92 ^~~~ 51:50.92 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:50.92 if (U_FAILURE(status)) { 51:50.92 ^~ 51:50.92 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1603:5: note: here 51:50.92 case UDAT_DAY_OF_WEEK_FIELD: 51:50.92 ^~~~ 51:50.94 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'int32_t icu_60::SimpleDateFormat::subParse(const icu_60::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_60::Calendar&, int32_t, icu_60::MessageFormat*, UTimeZoneFormatTimeType*, icu_60::SimpleDateFormatMutableNFs&, int32_t*) const': 51:50.94 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:50.94 if (value < 0 || value > 24) { 51:50.94 ^~ 51:50.94 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3008:9: note: here 51:50.94 case UDAT_YEAR_FIELD: 51:50.94 ^~~~ 51:50.95 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:50.95 if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 51:50.95 ^~ 51:50.95 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3199:5: note: here 51:50.95 case UDAT_HOUR_OF_DAY0_FIELD: 51:50.95 ^~~~ 51:50.95 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:50.95 if (gotNumber) // i.e., e or ee 51:50.95 ^~ 51:50.95 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3232:5: note: here 51:50.95 case UDAT_DAY_OF_WEEK_FIELD: 51:50.95 ^~~~ 51:50.95 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:50.96 if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 51:50.96 ^~ 51:50.96 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3325:5: note: here 51:50.96 case UDAT_HOUR0_FIELD: 51:50.96 ^~~~ 52:20.97 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_60(const char*, UBool, UParseError*, UErrorCode*)': 52:20.97 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp:552:92: warning: 'uint32_t ucol_setVariableTop_60(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 52:20.97 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 52:20.97 ^ 52:20.97 In file included from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/platform.h:25:0, 52:20.97 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/ptypes.h:52, 52:20.97 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/umachine.h:46, 52:20.97 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/utypes.h:38, 52:20.97 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/ustring.h:21, 52:20.98 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp:18: 52:20.98 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 52:20.98 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 52:20.98 ^ 52:20.98 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 52:20.98 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 52:20.98 ^ 52:20.98 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 52:20.98 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 52:20.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:20.98 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 52:20.98 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 52:20.98 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:20.98 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 52:20.99 ucol_setVariableTop(UCollator *coll, 52:20.99 ^~~~~~~~~~~~~~~~~~~ 52:20.99 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: 'void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 52:20.99 ucol_restoreVariableTop(result, s.variableTopValue, status); 52:20.99 ^ 52:20.99 In file included from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/platform.h:25:0, 52:20.99 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/ptypes.h:52, 52:20.99 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/umachine.h:46, 52:20.99 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/utypes.h:38, 52:20.99 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/ustring.h:21, 52:20.99 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp:18: 52:20.99 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 52:20.99 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 52:20.99 ^ 52:21.00 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 52:21.00 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 52:21.00 ^ 52:21.00 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 52:21.00 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 52:21.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:21.00 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 52:21.00 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 52:21.00 ^~~~~~~~~~~~~~~~~~~~~~~~ 52:21.00 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 52:21.00 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 52:21.00 ^~~~~~~~~~~~~~~~~~~~~~~ 52:22.21 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_60::UCollationPCE::processCE(uint32_t)': 52:22.21 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 52:22.21 tertiary = ucol_tertiaryOrder(ce); 52:22.21 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 52:22.21 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 52:22.21 case UCOL_SECONDARY: 52:22.21 ^~~~ 52:22.22 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 52:22.22 secondary = ucol_secondaryOrder(ce); 52:22.22 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 52:22.22 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 52:22.22 case UCOL_PRIMARY: 52:22.22 ^~~~ 52:54.39 libicui18n.a.desc 52:54.66 libconfig_external_ffi.a.desc 54:24.66 libdb_sqlite3_src.a.desc 54:29.03 libbrotli.a.desc 54:30.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/modules/woff2/Unified_cpp_modules_woff20.cpp:29:0: 54:30.92 /builddir/build/BUILD/firefox-60.0.1/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)': 54:30.92 /builddir/build/BUILD/firefox-60.0.1/modules/woff2/src/woff2_dec.cc:1177:12: warning: unused variable 'dst_offset' [-Wunused-variable] 54:30.92 uint64_t dst_offset = first_table_offset; 54:30.92 ^~~~~~~~~~ 54:36.03 libwoff2.a.desc 54:37.54 libxz-embedded.a.desc 54:38.39 /builddir/build/BUILD/firefox-60.0.1/media/libtremor/lib/tremor_codebook.c: In function 'vorbis_book_decodev_set': 54:38.39 /builddir/build/BUILD/firefox-60.0.1/media/libtremor/lib/tremor_codebook.c:339:11: warning: unused variable 'j' [-Wunused-variable] 54:38.39 int i,j; 54:38.39 ^ 54:43.42 libmedia_libtremor_lib.a.desc 54:43.78 /builddir/build/BUILD/firefox-60.0.1/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 54:43.78 static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 54:43.78 ^~~~~~~~~~ 54:44.26 libmedia_libmkv.a.desc 54:50.21 filter_neon.o 54:50.25 libmozpng.a.desc 54:52.02 armSP_FFTInv_CCSToR_F32_preTwiddleRadix2_unsafe_s.o 54:52.05 armSP_FFTInv_CCSToR_S32_preTwiddleRadix2_unsafe_s.o 54:52.09 armSP_FFT_CToC_FC32_Radix2_fs_unsafe_s.o 54:52.13 armSP_FFT_CToC_FC32_Radix2_ls_unsafe_s.o 54:52.16 armSP_FFT_CToC_FC32_Radix2_unsafe_s.o 54:52.20 armSP_FFT_CToC_FC32_Radix4_fs_unsafe_s.o 54:52.24 armSP_FFT_CToC_FC32_Radix4_ls_unsafe_s.o 54:52.27 armSP_FFT_CToC_FC32_Radix4_unsafe_s.o 54:52.31 armSP_FFT_CToC_FC32_Radix8_fs_unsafe_s.o 54:52.34 armSP_FFT_CToC_SC16_Radix2_fs_unsafe_s.o 54:52.38 armSP_FFT_CToC_SC16_Radix2_ls_unsafe_s.o 54:52.42 armSP_FFT_CToC_SC16_Radix2_ps_unsafe_s.o 54:52.45 armSP_FFT_CToC_SC16_Radix2_unsafe_s.o 54:52.49 armSP_FFT_CToC_SC16_Radix4_fs_unsafe_s.o 54:52.53 armSP_FFT_CToC_SC16_Radix4_ls_unsafe_s.o 54:52.56 armSP_FFT_CToC_SC16_Radix4_unsafe_s.o 54:52.60 armSP_FFT_CToC_SC16_Radix8_fs_unsafe_s.o 54:52.64 armSP_FFT_CToC_SC32_Radix2_fs_unsafe_s.o 54:52.68 armSP_FFT_CToC_SC32_Radix2_ls_unsafe_s.o 54:52.72 armSP_FFT_CToC_SC32_Radix2_unsafe_s.o 54:52.76 armSP_FFT_CToC_SC32_Radix4_fs_unsafe_s.o 54:52.79 armSP_FFT_CToC_SC32_Radix4_ls_unsafe_s.o 54:52.83 armSP_FFT_CToC_SC32_Radix4_unsafe_s.o 54:52.87 armSP_FFT_CToC_SC32_Radix8_fs_unsafe_s.o 54:52.91 omxSP_FFTFwd_CToC_FC32_Sfs_s.o 54:52.95 omxSP_FFTFwd_CToC_SC16_Sfs_s.o 54:52.99 omxSP_FFTFwd_CToC_SC32_Sfs_s.o 54:53.02 omxSP_FFTFwd_RToCCS_F32_Sfs_s.o 54:53.06 omxSP_FFTFwd_RToCCS_S16S32_Sfs_s.o 54:53.09 omxSP_FFTFwd_RToCCS_S32_Sfs_s.o 54:53.13 omxSP_FFTInv_CCSToR_F32_Sfs_s.o 54:53.17 omxSP_FFTInv_CCSToR_F32_Sfs_unscaled_s.o 54:53.20 omxSP_FFTInv_CCSToR_S32S16_Sfs_s.o 54:53.23 omxSP_FFTInv_CCSToR_S32_Sfs_s.o 54:53.27 omxSP_FFTInv_CToC_FC32_Sfs_s.o 54:53.31 omxSP_FFTInv_CToC_SC16_Sfs_s.o 54:53.34 omxSP_FFTInv_CToC_SC32_Sfs_s.o 54:53.38 libopenmax_dl.a.desc 54:56.40 /builddir/build/BUILD/firefox-60.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 54:56.40 int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 54:56.40 ^~~~~~~ 54:56.40 /builddir/build/BUILD/firefox-60.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 54:56.41 int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 54:56.41 ^~~~~~~~~~~ 55:06.42 libmozavutil.so.symbols 55:06.76 libmozavutil.so 55:09.51 /builddir/build/BUILD/firefox-60.0.1/media/ffvpx/libavcodec/decode.c: In function 'compat_decode': 55:09.52 /builddir/build/BUILD/firefox-60.0.1/media/ffvpx/libavcodec/decode.c:789:13: warning: 'refcounted_frames' is deprecated [-Wdeprecated-declarations] 55:09.52 if (!avctx->refcounted_frames) { 55:09.52 ^~ 55:09.52 In file included from /builddir/build/BUILD/firefox-60.0.1/media/ffvpx/libavcodec/decode.c:40:0: 55:09.52 /builddir/build/BUILD/firefox-60.0.1/media/ffvpx/libavcodec/avcodec.h:2694:9: note: declared here 55:09.52 int refcounted_frames; 55:09.52 ^~~~~~~~~~~~~~~~~ 55:09.54 /builddir/build/BUILD/firefox-60.0.1/media/ffvpx/libavcodec/decode.c: In function 'avcodec_flush_buffers': 55:09.54 /builddir/build/BUILD/firefox-60.0.1/media/ffvpx/libavcodec/decode.c:1743:5: warning: 'refcounted_frames' is deprecated [-Wdeprecated-declarations] 55:09.54 if (!avctx->refcounted_frames) 55:09.54 ^~ 55:09.54 In file included from /builddir/build/BUILD/firefox-60.0.1/media/ffvpx/libavcodec/decode.c:40:0: 55:09.54 /builddir/build/BUILD/firefox-60.0.1/media/ffvpx/libavcodec/avcodec.h:2694:9: note: declared here 55:09.54 int refcounted_frames; 55:09.54 ^~~~~~~~~~~~~~~~~ 55:18.59 libmozavcodec.so.symbols 55:18.94 libmozavcodec.so 55:20.20 libmedia_kiss_fft.a.desc 55:29.32 libcubeb.a.desc 55:29.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2:0: 55:29.69 /builddir/build/BUILD/firefox-60.0.1/media/libnestegg/src/nestegg.c: In function 'ne_parse': 55:29.69 /builddir/build/BUILD/firefox-60.0.1/media/libnestegg/src/nestegg.c:1096:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 55:29.69 uint64_t id, size, peeked_id; 55:29.69 ^~~~~~~~~ 55:31.38 libmedia_libnestegg_src.a.desc 55:33.14 libmedia_libogg.a.desc 56:08.90 libmedia_libopus.a.desc 56:14.51 libmedia_libtheora.a.desc 56:14.91 /builddir/build/BUILD/firefox-60.0.1/media/libspeex_resampler/src/resample.c: In function 'moz_speex_resampler_init_frac': 56:14.92 /builddir/build/BUILD/firefox-60.0.1/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable 'i' [-Wunused-variable] 56:14.92 spx_uint32_t i; 56:14.92 ^ 56:16.07 libspeex.a.desc 56:16.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20:0: 56:16.52 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/FIRFilter.cpp:89:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 56:16.52 #pragma omp parallel for 56:16.52 56:16.52 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/FIRFilter.cpp:145:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 56:16.52 #pragma omp parallel for 56:16.52 56:16.53 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/FIRFilter.cpp:192:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 56:16.53 #pragma omp parallel for 56:16.53 56:16.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47:0: 56:16.53 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/InterpolateShannon.cpp:75:0: warning: "PI" redefined 56:16.53 #define PI 3.1415926536 56:16.53 56:16.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2:0: 56:16.53 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/AAFilter.cpp:52:0: note: this is the location of the previous definition 56:16.53 #define PI M_PI 56:16.53 56:16.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83:0: 56:16.55 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/TDStretch.cpp:306:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 56:16.56 #pragma omp parallel for 56:16.56 56:16.56 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/TDStretch.cpp:331:0: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 56:16.56 #pragma omp critical 56:16.56 56:16.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56:0: 56:16.78 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 56:16.78 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 56:16.78 uint count; 56:16.78 ^~~~~ 56:18.53 libmedia_libsoundtouch_src.a.desc 56:18.81 libmedia_mp4parse-rust.a.desc 56:20.12 libpsshparser.a.desc 56:20.40 libnss.a.desc 56:20.68 force-cargo-library-build 56:22.03 Compiling siphasher v0.2.1 56:22.03 Compiling unicode-xid v0.0.4 56:22.03 Compiling libc v0.2.33 56:22.03 Compiling unicode-xid v0.1.0 56:22.68 Compiling quote v0.3.15 56:22.68 Compiling libloading v0.4.0 56:23.49 Compiling cc v1.0.4 56:25.67 Compiling void v1.0.2 56:26.05 Compiling glob v0.2.11 56:26.10 Compiling gcc v0.3.54 56:27.18 Compiling procedural-masquerade v0.1.1 56:28.24 Compiling unicode-width v0.1.4 56:28.73 Compiling nodrop v0.1.12 56:29.10 Compiling lazy_static v0.2.11 56:29.51 Compiling dtoa v0.4.2 56:30.78 Compiling pkg-config v0.3.9 56:36.51 Compiling cfg-if v0.1.2 56:37.32 Compiling ident_case v1.0.0 56:37.42 Compiling regex-syntax v0.4.1 56:37.86 Compiling byteorder v1.2.1 56:39.71 Compiling bitflags v1.0.1 56:40.22 Compiling matches v0.1.6 56:40.22 Compiling strsim v0.6.0 56:40.41 Compiling nom v1.2.4 56:42.44 Compiling stable_deref_trait v1.0.0 56:43.10 Compiling vec_map v0.8.0 56:44.08 Compiling memoffset v0.2.1 56:44.25 Compiling itoa v0.3.1 56:44.95 Compiling smallvec v0.6.0 56:44.99 Compiling utf8-ranges v1.0.0 56:45.64 Compiling ansi_term v0.10.2 56:46.58 Compiling bindgen v0.33.1 56:46.76 Compiling scopeguard v0.3.2 56:47.06 Compiling peeking_take_while v0.1.2 56:47.47 Compiling lazycell v0.4.0 56:47.87 Compiling fnv v1.0.5 56:47.99 Compiling num-traits v0.1.41 56:48.25 Compiling slab v0.3.0 56:49.01 Compiling same-file v0.1.3 56:49.64 Compiling serde v1.0.27 56:49.88 Compiling lazy_static v1.0.0 56:50.87 Compiling precomputed-hash v0.1.1 56:51.13 Compiling rayon-core v1.4.0 56:51.84 Compiling futures v0.1.18 56:52.39 Compiling toml v0.2.1 57:03.57 Compiling smallbitvec v1.0.6 57:05.67 Compiling scoped-tls v0.1.0 57:05.81 Compiling unicode-normalization v0.1.5 57:06.13 Compiling cose v0.1.4 57:07.41 Compiling either v1.1.0 57:07.94 Compiling moz_cbor v0.1.1 57:09.04 Compiling mp4parse_fallible v0.0.1 57:09.39 Compiling atomic_refcell v0.1.0 57:10.02 Compiling percent-encoding v1.0.0 57:10.30 Compiling error-chain v0.11.0 57:11.39 Compiling num-traits v0.2.0 57:11.48 Compiling unicode-segmentation v1.1.0 57:12.47 Compiling semver-parser v0.7.0 57:13.76 Compiling bitreader v0.3.0 57:15.75 Compiling foreign-types v0.3.0 57:15.96 Compiling runloop v0.1.0 57:16.52 Compiling boxfnonce v0.0.3 57:16.74 Compiling prefs_parser v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/modules/libpref/parser) 57:17.28 Compiling synom v0.11.2 57:17.69 Compiling proc-macro2 v0.2.2 57:18.49 Compiling phf_shared v0.7.21 57:19.13 Compiling rand v0.3.18 57:19.28 Compiling memchr v1.0.2 57:20.19 Compiling atty v0.2.2 57:20.61 Compiling which v1.0.3 57:21.98 Compiling unreachable v1.0.0 57:22.71 Compiling textwrap v0.9.0 57:22.89 Compiling arrayvec v0.4.6 57:25.42 Compiling dtoa-short v0.3.1 57:26.07 Compiling clang-sys v0.21.1 57:26.15 Compiling iovec v0.1.0 57:26.42 Compiling num_cpus v1.7.0 57:26.65 Compiling hashglobe v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/hashglobe) 57:29.42 Compiling thread-id v3.1.0 57:29.65 Compiling memmap v0.5.2 57:29.67 Compiling pulse-ffi v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/media/libcubeb/cubeb-pulse-rs/pulse-ffi) 57:31.03 Compiling time v0.1.38 57:32.36 Compiling log v0.4.1 57:32.85 Compiling crossbeam-utils v0.2.2 57:33.89 Compiling net2 v0.2.31 57:33.94 Compiling encoding_rs v0.7.2 57:35.72 Compiling cmake v0.1.29 57:36.80 Compiling unicode-bidi v0.3.4 57:38.35 Compiling servo_arc v0.1.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/servo_arc) 57:39.41 Compiling owning_ref v0.3.3 57:40.13 Compiling libudev-sys v0.1.3 (file:///builddir/build/BUILD/firefox-60.0.1/dom/webauthn/libudev-sys) 57:42.54 Compiling cexpr v0.2.0 57:43.60 Compiling walkdir v1.0.7 57:44.16 Compiling nsstring v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/servo/support/gecko/nsstring) 57:47.50 Compiling euclid v0.17.2 57:48.75 Compiling num-integer v0.1.35 57:49.65 Compiling unreachable v0.1.1 57:49.92 Compiling itertools v0.7.6 57:52.30 Compiling semver v0.6.0 57:55.14 Compiling syn v0.11.11 57:57.34 Compiling aho-corasick v0.6.3 57:59.25 Compiling thread_local v0.3.4 58:00.67 Compiling app_units v0.6.0 58:01.06 Compiling bincode v0.9.1 58:01.32 Compiling phf v0.7.21 58:01.39 Compiling uluru v0.2.0 58:01.87 Compiling clap v2.29.0 58:02.06 Compiling phf_generator v0.7.21 58:02.52 Compiling bytes v0.4.5 58:03.40 Compiling fallible v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/fallible) 58:03.78 Compiling futures-cpupool v0.1.8 58:06.42 Compiling pulse v0.2.0 (file:///builddir/build/BUILD/firefox-60.0.1/media/libcubeb/cubeb-pulse-rs/pulse-rs) 58:07.79 Compiling quote v0.4.2 58:10.36 Compiling crossbeam-epoch v0.3.0 58:10.40 Compiling log v0.3.9 58:11.84 Compiling mp4parse v0.10.0 (file:///builddir/build/BUILD/firefox-60.0.1/media/mp4parse-rust/mp4parse) 58:12.62 warning: a method with this name may be added to the standard library in the future 58:12.62 --> media/mp4parse-rust/mp4parse/src/lib.rs:59:20 58:12.62 | 58:12.62 59 | return vec.try_reserve(size); 58:12.62 | ^^^^^^^^^^^ 58:12.62 | 58:12.62 = note: #[warn(unstable_name_collision)] on by default 58:12.62 = warning: once this method is added to the standard library, there will be ambiguity here, which will cause a hard error! 58:12.62 = note: for more information, see issue #48919 58:12.62 = help: call with fully qualified syntax `mp4parse_fallible::FallibleVec::try_reserve(...)` to keep using the current method 58:12.62 58:12.63 warning: a method with this name may be added to the standard library in the future 58:12.63 --> media/mp4parse-rust/mp4parse/src/lib.rs:71:13 58:12.63 | 58:12.63 71 | buf.try_reserve(size)?; 58:12.63 | ^^^^^^^^^^^ 58:12.63 | 58:12.63 = warning: once this method is added to the standard library, there will be ambiguity here, which will cause a hard error! 58:12.63 = note: for more information, see issue #48919 58:12.63 = help: call with fully qualified syntax `mp4parse_fallible::FallibleVec::try_reserve(...)` to keep using the current method 58:12.63 58:13.69 Compiling parking_lot_core v0.2.7 58:18.57 Compiling cubeb-sys v0.4.1 58:19.19 Compiling idna v0.1.4 58:21.84 Compiling libudev v0.2.0 58:23.63 Compiling nserror v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/xpcom/rust/nserror) 58:24.18 Compiling ordered-float v0.4.0 58:25.18 Compiling debug_unreachable v0.1.1 58:27.95 Compiling regex v0.2.2 58:59.86 Compiling encoding_c v0.8.0 59:00.85 Compiling phf_codegen v0.7.21 59:13.47 Compiling syn v0.12.12 59:26.22 Compiling tokio-io v0.1.3 59:28.62 Compiling mio v0.6.9 59:37.59 Compiling env_logger v0.4.3 59:40.66 Compiling crossbeam-deque v0.2.0 59:41.43 Compiling parking_lot v0.4.4 59:43.80 Compiling mp4parse_capi v0.10.0 (file:///builddir/build/BUILD/firefox-60.0.1/media/mp4parse-rust/mp4parse_capi) 60:13.40 Compiling u2fhid v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/dom/webauthn/u2f-hid-rs) 60:22.84 Compiling encoding_glue v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/intl/encoding_glue) 60:24.28 Compiling netwerk_helper v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/netwerk/base/rust-helper) 60:24.48 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 60:24.48 --> netwerk/base/rust-helper/src/lib.rs:1:5 60:24.48 | 60:24.48 1 | use std::ascii::AsciiExt; 60:24.48 | ^^^^^^^^^^^^^^^^^^^^ 60:24.48 | 60:24.49 = note: #[warn(deprecated)] on by default 60:24.49 60:24.49 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_lowercase': use inherent methods instead 60:24.49 --> netwerk/base/rust-helper/src/lib.rs:116:14 60:24.49 | 60:24.49 116 | *c = AsciiExt::to_ascii_lowercase(c); 60:24.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 60:24.49 60:24.49 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 60:24.49 --> netwerk/base/rust-helper/src/lib.rs:133:30 60:24.49 | 60:24.49 133 | sub_tag[0] = AsciiExt::to_ascii_uppercase(&sub_tag[0]); 60:24.49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 60:24.50 60:24.50 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 60:24.50 --> netwerk/base/rust-helper/src/lib.rs:134:30 60:24.50 | 60:24.50 134 | sub_tag[1] = AsciiExt::to_ascii_uppercase(&sub_tag[1]); 60:24.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 60:24.50 60:24.50 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 60:24.50 --> netwerk/base/rust-helper/src/lib.rs:138:30 60:24.50 | 60:24.50 138 | sub_tag[0] = AsciiExt::to_ascii_uppercase(&sub_tag[0]); 60:24.50 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 60:24.51 60:25.65 Compiling cose-c v0.1.5 60:27.19 Compiling url v1.6.0 60:28.87 Compiling cssparser v0.23.2 60:34.57 Compiling serde_derive_internals v0.19.0 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) 60:40.68 Compiling xpcom_macros v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/xpcom/rust/xpcom/xpcom_macros) 60:47.99 Compiling selectors v0.19.0 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/selectors) 60:55.25 Compiling cssparser-macros v0.3.0 60:55.65 Compiling mio-uds v0.6.4 60:57.21 Compiling tokio-core v0.1.7 61:09.86 Compiling rust_url_capi v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/netwerk/base/rust-url-capi) 61:13.64 Compiling darling_core v0.3.0 61:14.28 Compiling synstructure v0.7.0 62:00.72 Compiling cstr-macros v0.1.2 62:04.98 Compiling serde_derive v1.0.27 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) 62:22.75 Compiling tokio-uds v0.1.7 62:22.84 Compiling cubeb-core v0.4.4 62:25.69 Compiling rayon v1.0.0 62:35.66 Compiling malloc_size_of_derive v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/malloc_size_of_derive) 62:37.85 Compiling darling_macro v0.3.0 63:04.02 Compiling xpcom v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/xpcom/rust/xpcom) 63:13.52 Compiling cstr v0.1.3 63:13.72 Compiling cubeb v0.4.1 63:14.49 Compiling cubeb-backend v0.4.1 63:15.73 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 63:15.73 --> servo/components/selectors/attr.rs:7:30 63:15.73 | 63:15.73 7 | #[allow(unused_imports)] use std::ascii::AsciiExt; 63:15.73 | ^^^^^^^^^^^^^^^^^^^^ 63:15.73 | 63:15.73 = note: #[warn(deprecated)] on by default 63:15.73 63:15.74 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 63:15.74 --> servo/components/selectors/parser.rs:17:30 63:15.74 | 63:15.74 17 | #[allow(unused_imports)] use std::ascii::AsciiExt; 63:15.74 | ^^^^^^^^^^^^^^^^^^^^ 63:15.74 63:27.87 Compiling darling v0.3.0 63:28.41 Compiling cubeb-pulse v0.1.1 (file:///builddir/build/BUILD/firefox-60.0.1/media/libcubeb/cubeb-pulse-rs) 63:30.70 Compiling malloc_size_of v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/malloc_size_of) 63:31.73 Compiling style_derive v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/style_derive) 63:33.47 Compiling audioipc v0.2.1 (file:///builddir/build/BUILD/firefox-60.0.1/media/audioipc/audioipc) 63:42.02 Compiling style_traits v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/style_traits) 63:42.52 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 63:42.52 --> servo/components/style_traits/viewport.rs:10:30 63:42.52 | 63:42.52 10 | #[allow(unused_imports)] use std::ascii::AsciiExt; 63:42.52 | ^^^^^^^^^^^^^^^^^^^^ 63:42.52 | 63:42.52 = note: #[warn(deprecated)] on by default 63:42.52 63:45.18 Compiling audioipc-server v0.2.2 (file:///builddir/build/BUILD/firefox-60.0.1/media/audioipc/server) 63:47.23 Compiling audioipc-client v0.3.0 (file:///builddir/build/BUILD/firefox-60.0.1/media/audioipc/client) 64:10.89 Compiling style v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/style) 75:20.36 Compiling geckoservo v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/ports/geckolib) 78:21.58 Compiling gkrust-shared v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/toolkit/library/rust/shared) 78:23.12 Compiling gkrust v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/toolkit/library/rust) 83:12.22 Finished release [optimized] target(s) in 1610.20 secs 83:24.49 libsecurity_certverifier.a.desc 83:33.65 libmozillapkix.a.desc 83:41.08 libsecurity_apps.a.desc 83:41.34 libfreetype.a.desc 83:42.37 libxpt.a 83:42.63 libxpt.a.desc 83:51.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/string/Unified_cpp_xpcom_string0.cpp:92:0: 83:51.16 /builddir/build/BUILD/firefox-60.0.1/xpcom/string/nsTextFormatter.cpp: In static member function 'static int nsTextFormatter::dosprintf(nsTextFormatter::SprintfStateStr*, const char16_t*, mozilla::Span)': 83:51.16 /builddir/build/BUILD/firefox-60.0.1/xpcom/string/nsTextFormatter.cpp:469:1: note: parameter passing for argument of type 'mozilla::Span' changed in GCC 7.1 83:51.16 nsTextFormatter::dosprintf(SprintfStateStr* aState, const char16_t* aFmt, 83:51.16 ^~~~~~~~~~~~~~~ 83:51.31 /builddir/build/BUILD/firefox-60.0.1/xpcom/string/nsTextFormatter.cpp: In static member function 'static void nsTextFormatter::vssprintf(nsAString&, const char16_t*, mozilla::Span)': 83:51.31 /builddir/build/BUILD/firefox-60.0.1/xpcom/string/nsTextFormatter.cpp:855:1: note: parameter passing for argument of type 'mozilla::Span' changed in GCC 7.1 83:51.31 nsTextFormatter::vssprintf(nsAString& aOut, const char16_t* aFmt, 83:51.31 ^~~~~~~~~~~~~~~ 83:51.32 /builddir/build/BUILD/firefox-60.0.1/xpcom/string/nsTextFormatter.cpp: In static member function 'static uint32_t nsTextFormatter::vsnprintf(char16_t*, uint32_t, const char16_t*, mozilla::Span)': 83:51.32 /builddir/build/BUILD/firefox-60.0.1/xpcom/string/nsTextFormatter.cpp:888:1: note: parameter passing for argument of type 'mozilla::Span' changed in GCC 7.1 83:51.32 nsTextFormatter::vsnprintf(char16_t* aOut, uint32_t aOutLen, 83:51.32 ^~~~~~~~~~~~~~~ 83:54.00 libxpcom_string.a.desc 83:56.71 libxpcomglue.a 84:40.18 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollector.cpp:156:0, 84:40.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 84:40.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SelectPointersVisitor]': 84:40.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 84:40.18 mLocation = mValue; 84:40.18 ^~~~~~ 84:40.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29:0: 84:40.18 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +4)' was declared here 84:40.19 Maybe> ar; 84:40.19 ^~ 84:40.31 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollector.cpp:156:0, 84:40.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 84:40.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]': 84:40.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 84:40.32 mLocation = mValue; 84:40.32 ^~~~~~ 84:40.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29:0: 84:40.32 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +4)' was declared here 84:40.32 Maybe> ar; 84:40.32 ^~ 84:40.60 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollector.cpp:156:0, 84:40.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 84:40.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]': 84:40.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 84:40.60 mLocation = mValue; 84:40.60 ^~~~~~ 84:40.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29:0: 84:40.60 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +4)' was declared here 84:40.60 Maybe> ar; 84:40.60 ^~ 84:40.98 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollector.cpp:156:0, 84:40.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 84:40.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AutoRestore.h: In function 'bool nsCycleCollector::FreeSnowWhite(bool)': 84:40.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 84:40.98 mLocation = mValue; 84:40.98 ^~~~~~ 84:40.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29:0: 84:40.98 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +4)' was declared here 84:40.98 Maybe> ar; 84:40.98 ^~ 85:04.54 libxpcom_base.a.desc 85:18.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:74:0: 85:18.94 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantBase::GetAsJSVal(JS::MutableHandleValue)': 85:18.94 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsVariant.cpp:1833:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 85:18.94 nsVariantBase::GetAsJSVal(JS::MutableHandleValue) 85:18.94 ^~~~~~~~~~~~~ 85:22.22 libxpcom_ds.a.desc 85:40.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:92:0: 85:40.47 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsBinaryStream.cpp: In member function 'virtual nsresult nsBinaryInputStream::ReadArrayBuffer(uint32_t, JS::Handle, JSContext*, uint32_t*)': 85:40.47 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsBinaryStream.cpp:847:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 85:40.47 nsBinaryInputStream::ReadArrayBuffer(uint32_t aLength, 85:40.47 ^~~~~~~~~~~~~~~~~~~ 85:54.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:65:0: 85:54.99 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsStorageStream.cpp: In member function 'virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)': 85:54.99 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsStorageStream.cpp:534:14: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 85:54.99 return Seek(pos); 85:55.00 ~~~~^~~~~ 85:55.00 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsStorageStream.cpp:579:11: note: 'offset' was declared here 85:55.00 int64_t offset; 85:55.00 ^~~~~~ 85:55.00 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsStorageStream.cpp:587:23: warning: 'remaining' may be used uninitialized in this function [-Wmaybe-uninitialized] 85:55.00 combined.SetCapacity(remaining); 85:55.00 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 85:57.66 libxpcom_io.a.desc 86:08.61 libxpcom_components.a.desc 87:18.26 libxpcom_threads.a.desc 87:30.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2:0: 87:30.53 /builddir/build/BUILD/firefox-60.0.1/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp: In member function 'virtual nsresult ShimInterfaceInfo::GetConstant(uint16_t, JS::MutableHandleValue, char**)': 87:30.53 /builddir/build/BUILD/firefox-60.0.1/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:363:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 87:30.53 ShimInterfaceInfo::GetConstant(uint16_t aIndex, JS::MutableHandleValue aConstant, 87:30.53 ^~~~~~~~~~~~~~~~~ 87:31.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:11:0: 87:31.01 /builddir/build/BUILD/firefox-60.0.1/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp: In member function 'nsresult xptiInterfaceEntry::GetConstant(uint16_t, JS::MutableHandleValue, char**)': 87:31.01 /builddir/build/BUILD/firefox-60.0.1/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp:227:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 87:31.01 xptiInterfaceEntry::GetConstant(uint16_t index, JS::MutableHandleValue constant, 87:31.01 ^~~~~~~~~~~~~~~~~~ 87:31.07 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/reflect/xptinfo/xptiInterfaceInfo.cpp:8:0, 87:31.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:11: 87:31.07 /builddir/build/BUILD/firefox-60.0.1/xpcom/reflect/xptinfo/xptiprivate.h: In member function 'virtual nsresult xptiInterfaceInfo::GetConstant(uint16_t, JS::MutableHandleValue, char**)': 87:31.07 /builddir/build/BUILD/firefox-60.0.1/xpcom/reflect/xptinfo/xptiprivate.h:331:16: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 87:31.07 NS_IMETHOD GetConstant(uint16_t index, JS::MutableHandleValue constant, char** name) override { return !mEntry ? NS_ERROR_UNEXPECTED : mEntry->GetConstant(index, constant, name); } 87:31.07 ^~~~~~~~~~~ 87:31.70 libxpcom_reflect_xptinfo.a.desc 87:34.49 libxpcom_reflect_xptcall.a.desc 87:38.98 libxpcom_reflect_xptcall_md_unix.a.desc 87:57.63 libchrome.a.desc 88:34.85 libxpcom_build.a.desc 88:57.92 libmodules_libpref.a.desc 88:58.28 /builddir/build/BUILD/firefox-60.0.1/intl/hyphenation/hyphen/hyphen.c: In function 'hnj_hyphen_load_file': 88:58.28 /builddir/build/BUILD/firefox-60.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=] 88:58.28 fprintf(stderr, "Warning: skipping too long pattern (more than %lu chars)\n", sizeof(buf)); 88:58.28 ~~^ 88:58.28 %u 88:59.35 libintl_hyphenation_hyphen.a.desc 89:11.17 libintl_hyphenation_glue.a.desc 89:28.14 libintl_locale.a.desc 89:30.98 libintl_locale_gtk.a.desc 89:36.65 libintl_lwbrk.a.desc 89:46.21 libintl_strres.a.desc 89:46.46 libintl_unicharutil.a.desc 89:53.45 libintl_unicharutil_util.a.desc 89:53.72 libintl_l10n.a.desc 89:58.53 libintl_uconv.a.desc 90:01.17 libintl_build.a.desc 90:40.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:2:0: 90:40.83 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ArrayBufferInputStream.cpp: In member function 'virtual nsresult ArrayBufferInputStream::SetData(JS::Handle, uint32_t, uint32_t, JSContext*)': 90:40.83 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ArrayBufferInputStream.cpp:23:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 90:40.83 ArrayBufferInputStream::SetData(JS::Handle aBuffer, 90:40.83 ^~~~~~~~~~~~~~~~~~~~~~ 90:41.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:65:0: 90:41.25 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadContextInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadContextInfo::GetOriginAttributes(JSContext*, JS::MutableHandle)': 90:41.25 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadContextInfo.cpp:50:15: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 90:41.26 NS_IMETHODIMP LoadContextInfo::GetOriginAttributes(JSContext *aCx, 90:41.26 ^~~~~~~~~~~~~~~ 90:41.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:74:0: 90:41.26 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)': 90:41.26 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadInfo.cpp:930:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 90:41.26 LoadInfo::GetScriptableOriginAttributes(JSContext* aCx, 90:41.26 ^~~~~~~~ 90:41.26 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::SetScriptableOriginAttributes(JSContext*, JS::Handle)': 90:41.26 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadInfo.cpp:977:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 90:41.26 LoadInfo::SetScriptableOriginAttributes(JSContext* aCx, 90:41.26 ^~~~~~~~ 90:41.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:128:0: 90:41.28 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Predictor.cpp: In member function 'virtual nsresult mozilla::net::Predictor::Predict(nsIURI*, nsIURI*, PredictorPredictReason, JS::HandleValue, nsINetworkPredictorVerifier*, JSContext*)': 90:41.28 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Predictor.cpp:817:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 90:41.28 Predictor::Predict(nsIURI *targetURI, nsIURI *sourceURI, 90:41.28 ^~~~~~~~~ 90:41.29 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Predictor.cpp: In member function 'virtual nsresult mozilla::net::Predictor::Learn(nsIURI*, nsIURI*, PredictorLearnReason, JS::HandleValue, JSContext*)': 90:41.29 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Predictor.cpp:1584:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 90:41.29 Predictor::Learn(nsIURI *targetURI, nsIURI *sourceURI, 90:41.29 ^~~~~~~~~ 90:41.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:74:0: 90:41.40 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::GetRedirects(JSContext*, JS::MutableHandle, const RedirectHistoryArray&)': 90:41.40 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadInfo.cpp:1056:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 90:41.40 LoadInfo::GetRedirects(JSContext* aCx, JS::MutableHandle aRedirects, 90:41.40 ^~~~~~~~ 90:41.43 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::GetRedirectChainIncludingInternalRedirects(JSContext*, JS::MutableHandle)': 90:41.43 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadInfo.cpp:1084:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 90:41.43 LoadInfo::GetRedirectChainIncludingInternalRedirects(JSContext* aCx, JS::MutableHandle aChain) 90:41.43 ^~~~~~~~ 90:41.44 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadInfo::GetRedirectChain(JSContext*, JS::MutableHandle)': 90:41.44 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadInfo.cpp:1096:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 90:41.44 LoadInfo::GetRedirectChain(JSContext* aCx, JS::MutableHandle aChain) 90:41.44 ^~~~~~~~ 90:42.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:47:0: 90:42.39 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetConnectionStatus(mozilla::net::ConnectionData*)': 90:42.39 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp:948:56: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 90:42.39 connectionData->mCallback->OnDashboardDataAvailable(val); 90:42.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 90:42.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 90:42.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 90:42.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 90:42.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 90:42.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 90:42.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 90:42.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 90:42.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:22, 90:42.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 90:42.52 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ChannelDiverterChild.cpp:8, 90:42.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:29: 90:42.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)': 90:42.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 90:42.52 return js::ToStringSlow(cx, v); 90:42.52 ^ 90:44.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:65:0: 90:44.33 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadContextInfo.cpp: In member function 'virtual nsresult mozilla::net::LoadContextInfoFactory::Custom(bool, JS::HandleValue, JSContext*, nsILoadContextInfo**)': 90:44.33 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/LoadContextInfo.cpp:88:15: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 90:44.33 NS_IMETHODIMP LoadContextInfoFactory::Custom(bool aAnonymous, 90:44.33 ^~~~~~~~~~~~~~~~~~~~~~ 90:45.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 90:45.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 90:45.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 90:45.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 90:45.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 90:45.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 90:45.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 90:45.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:22, 90:45.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26, 90:45.93 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ChannelDiverterChild.cpp:8, 90:45.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:29: 90:45.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool mozilla::net::PACDnsResolve(JSContext*, unsigned int, JS::Value*)': 90:45.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 90:45.93 return js::ToStringSlow(cx, v); 90:45.93 ^ 90:46.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:137:0: 90:46.05 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ProxyAutoConfig.cpp: In member function 'bool mozilla::net::ProxyAutoConfig::MyIPAddress(const JS::CallArgs&)': 90:46.05 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ProxyAutoConfig.cpp:967:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 90:46.05 JS_GetProperty(cx, global, "pacUseMultihomedDNS", &v) && 90:46.05 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:46.17 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ProxyAutoConfig.cpp: In function 'nsresult mozilla::net::ProxyAutoConfig::SetupJS()': 90:46.17 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ProxyAutoConfig.cpp:383:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 90:46.17 if (!JS_GetPendingException(mCx, &exn)) { 90:46.18 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 90:46.18 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ProxyAutoConfig.cpp:383:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 90:46.18 if (!JS_GetPendingException(mCx, &exn)) { 90:46.18 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 90:46.35 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ProxyAutoConfig.cpp: In member function 'nsresult mozilla::net::ProxyAutoConfig::GetProxyForURI(const nsCString&, const nsCString&, nsACString&)': 90:46.36 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ProxyAutoConfig.cpp:846:77: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 90:46.36 bool ok = JS_CallFunctionName(cx, global, "FindProxyForURL", args, &rval); 90:46.36 ^ 90:46.36 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ProxyAutoConfig.cpp:383:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 90:46.36 if (!JS_GetPendingException(mCx, &exn)) { 90:46.36 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 90:49.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:47:0: 90:49.93 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetDNSCacheEntries(mozilla::net::DnsData*)': 90:49.94 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp:781:49: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 90:49.94 dnsData->mCallback->OnDashboardDataAvailable(val); 90:49.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 90:50.05 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetRcwnData(mozilla::net::RcwnData*)': 90:50.05 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp:863:47: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 90:50.05 aData->mCallback->OnDashboardDataAvailable(val); 90:50.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 90:50.12 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetSockets(mozilla::net::SocketData*)': 90:50.12 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp:451:52: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 90:50.12 socketData->mCallback->OnDashboardDataAvailable(val); 90:50.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 90:50.22 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetWebSocketConnections(mozilla::net::WebSocketRequest*)': 90:50.22 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp:685:51: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 90:50.22 wsRequest->mCallback->OnDashboardDataAvailable(val); 90:50.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 90:50.32 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::LookupHelper::ConstructAnswer(mozilla::net::LookupArgument*)': 90:50.32 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp:368:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 90:50.32 this->mCallback->OnDashboardDataAvailable(val); 90:50.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 90:50.44 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp: In member function 'nsresult mozilla::net::Dashboard::GetHttpConnections(mozilla::net::HttpData*)': 90:50.44 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/Dashboard.cpp:557:50: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 90:50.44 httpData->mCallback->OnDashboardDataAvailable(val); 90:50.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 92:13.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:110:0: 92:13.96 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)': 92:13.96 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsSocketTransport2.cpp:2688:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 92:13.96 nsSocketTransport::GetScriptableOriginAttributes(JSContext* aCx, 92:13.96 ^~~~~~~~~~~~~~~~~ 92:13.97 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsSocketTransport2.cpp: In member function 'virtual nsresult mozilla::net::nsSocketTransport::SetScriptableOriginAttributes(JSContext*, JS::Handle)': 92:13.97 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsSocketTransport2.cpp:2698:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 92:13.97 nsSocketTransport::SetScriptableOriginAttributes(JSContext* aCx, 92:13.97 ^~~~~~~~~~~~~~~~~ 92:37.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:47:0: 92:37.35 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::{anonymous}::UDPMessageProxy::GetRawData(JSContext*, JS::MutableHandleValue)': 92:37.35 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsUDPSocket.cpp:436:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 92:37.36 UDPMessageProxy::GetRawData(JSContext* cx, 92:37.36 ^~~~~~~~~~~~~~~ 92:38.86 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::GetRawData(JSContext*, JS::MutableHandleValue)': 92:38.86 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsUDPSocket.cpp:242:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 92:38.86 nsUDPMessage::GetRawData(JSContext* cx, 92:38.86 ^~~~~~~~~~~~ 92:42.04 libnetwerk_base.a.desc 92:56.03 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookieService.cpp: In function 'nsresult InitializeOriginAttributes(mozilla::OriginAttributes*, JS::HandleValue, JSContext*, uint8_t, const char16_t*, const char16_t*)': 92:56.03 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookieService.cpp:2491:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 92:56.03 InitializeOriginAttributes(OriginAttributes* aAttrs, 92:56.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 92:58.99 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookieService.cpp: In member function 'virtual nsresult nsCookieService::CookieExists(nsICookie2*, JS::HandleValue, JSContext*, uint8_t, bool*)': 92:58.99 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookieService.cpp:4629:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 92:58.99 nsCookieService::CookieExists(nsICookie2* aCookie, 92:58.99 ^~~~~~~~~~~~~~~ 92:58.99 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookieService.cpp:4646:48: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 92:58.99 u"2"); 92:58.99 ^ 92:59.29 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookieService.cpp: In member function 'virtual nsresult nsCookieService::GetCookiesFromHost(const nsACString&, JS::HandleValue, JSContext*, uint8_t, nsISimpleEnumerator**)': 92:59.29 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookieService.cpp:4831:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 92:59.29 nsCookieService::GetCookiesFromHost(const nsACString &aHost, 92:59.29 ^~~~~~~~~~~~~~~ 92:59.29 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookieService.cpp:4856:6: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 92:59.29 rv = InitializeOriginAttributes(&attrs, 92:59.29 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:59.29 aOriginAttributes, 92:59.29 ~~~~~~~~~~~~~~~~~~ 92:59.29 aCx, 92:59.29 ~~~~ 92:59.29 aArgc, 92:59.29 ~~~~~~ 92:59.29 u"nsICookieManager.getCookiesFromHost()", 92:59.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:59.29 u"2"); 92:59.29 ~~~~~ 92:59.49 /builddir/build/BUILD/firefox-60.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)': 92:59.49 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookieService.cpp:2676:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 92:59.49 nsCookieService::Remove(const nsACString &aHost, 92:59.49 ^~~~~~~~~~~~~~~ 92:59.49 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookieService.cpp:2692:47: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 92:59.49 u""); 92:59.49 ^ 92:59.55 /builddir/build/BUILD/firefox-60.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)': 92:59.56 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookieService.cpp:2530:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 92:59.56 nsCookieService::Add(const nsACString &aHost, 92:59.56 ^~~~~~~~~~~~~~~ 92:59.56 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookieService.cpp:2551:48: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 92:59.56 u"2"); 92:59.56 ^ 93:16.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:20:0: 93:16.00 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookie.cpp: In member function 'virtual nsresult nsCookie::GetOriginAttributes(JSContext*, JS::MutableHandle)': 93:16.00 /builddir/build/BUILD/firefox-60.0.1/netwerk/cookie/nsCookie.cpp:163:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 93:16.00 nsCookie::GetOriginAttributes(JSContext *aCx, JS::MutableHandle aVal) 93:16.00 ^~~~~~~~ 93:17.93 libnetwerk_cookie.a.desc 93:20.80 libnetwerk_dns_mdns_libmdns.a.desc 93:26.15 libnetwerk_socket.a.desc 93:30.21 libnetwerk_mime.a.desc 93:33.92 libnetwerk_streamconv.a.desc 93:47.83 libnetwerk_streamconv_converters.a.desc 93:56.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/storage/Variant.h:445:0, 93:56.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/storage.h:37, 93:56.77 from /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsDiskCacheDeviceSQL.cpp:52, 93:56.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:110: 93:56.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/storage/Variant_inl.h: In member function 'virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)': 93:56.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/storage/Variant_inl.h:223:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 93:56.77 Variant_base::GetAsJSVal(JS::MutableHandle) 93:56.77 ^~~~~~~~~~~~ 94:12.22 libnetwerk_cache.a.desc 95:06.46 libnetwerk_cache2.a.desc 95:17.55 libnetwerk_protocol_about.a.desc 95:31.79 libnetwerk_protocol_data.a.desc 95:47.80 libnetwerk_protocol_file.a.desc 96:25.13 libnetwerk_protocol_ftp.a.desc 96:30.59 libnetwerk_protocol_gio.a.desc 98:49.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:65:0: 98:49.79 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/TunnelUtils.cpp: In member function 'virtual nsresult mozilla::net::SocketTransportShim::GetScriptableOriginAttributes(JSContext*, JS::MutableHandle)': 98:49.79 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/TunnelUtils.cpp:1579:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 98:49.79 SocketTransportShim::GetScriptableOriginAttributes(JSContext* aCx, 98:49.79 ^~~~~~~~~~~~~~~~~~~ 98:49.79 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/TunnelUtils.cpp: In member function 'virtual nsresult mozilla::net::SocketTransportShim::SetScriptableOriginAttributes(JSContext*, JS::Handle)': 98:49.79 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/TunnelUtils.cpp:1586:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 98:49.79 SocketTransportShim::SetScriptableOriginAttributes(JSContext* aCx, 98:49.79 ^~~~~~~~~~~~~~~~~~~ 99:57.44 libnetwerk_protocol_http.a.desc 100:20.31 libnetwerk_protocol_res.a.desc 100:30.78 libnetwerk_protocol_viewsource.a.desc 101:09.10 libnetwerk_protocol_websocket.a.desc 101:37.52 libnetwerk_protocol_wyciwyg.a.desc 101:41.28 libnetwerk_system_linux.a.desc 102:18.20 libnetwerk_ipc.a.desc 102:23.15 libnetwerk_wifi.a.desc 102:43.36 libnetwerk_build.a.desc 102:53.80 libextensions_auth.a.desc 103:19.02 In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, 103:19.02 from /usr/include/c++/7/algorithm:62, 103:19.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/algorithm:3, 103:19.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/algorithm:44, 103:19.02 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/command_line.cc:14, 103:19.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 103:19.02 /usr/include/c++/7/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 >]': 103:19.02 /usr/include/c++/7/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 103:19.02 __push_heap(_RandomAccessIterator __first, 103:19.02 ^~~~~~~~~~~ 103:20.69 In file included from /usr/include/c++/7/vector:69:0, 103:20.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/vector:3, 103:20.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/vector:44, 103:20.70 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/command_line.h:26, 103:20.70 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/command_line.cc:7, 103:20.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 103:20.70 /usr/include/c++/7/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]': 103:20.70 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector >::iterator {aka __gnu_cxx::__normal_iterator > >}' changed in GCC 7.1 103:20.70 vector<_Tp, _Alloc>:: 103:20.70 ^~~~~~~~~~~~~~~~~~~ 103:20.76 /usr/include/c++/7/bits/vector.tcc: In member function 'void MessageLoop::AddToDelayedWorkQueue(const MessageLoop::PendingTask&)': 103:20.77 /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 103:20.77 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 103:20.77 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:20.86 In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, 103:20.86 from /usr/include/c++/7/algorithm:62, 103:20.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/algorithm:3, 103:20.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/algorithm:44, 103:20.86 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/command_line.cc:14, 103:20.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:11: 103:20.86 /usr/include/c++/7/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 >]': 103:20.86 /usr/include/c++/7/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 103:20.86 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 103:20.86 ^~~~~~~~~~~~~ 103:45.52 libipc_chromium.a.desc 103:46.10 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2:0: 103:46.10 /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/third_party/libevent/buffer.c: In function 'evbuffer_write_sendfile': 103:46.11 /builddir/build/BUILD/firefox-60.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] 103:46.11 res = sendfile(dest_fd, source_fd, &offset, chain->off); 103:46.11 ^ 103:46.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/sys/sendfile.h:3:0, 103:46.11 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/third_party/libevent/buffer.c:66, 103:46.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 103:46.11 /usr/include/sys/sendfile.h:33:16: note: expected 'off_t * {aka long int *}' but argument is of type 'int32_t * {aka int *}' 103:46.11 extern ssize_t sendfile (int __out_fd, int __in_fd, off_t *__offset, 103:46.12 ^~~~~~~~ 104:06.89 liblibevent.a.desc 104:07.18 libchromium_atomics.a.desc 106:21.46 In file included from /usr/include/c++/7/map:60:0, 106:21.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/map:3, 106:21.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/map:44, 106:21.46 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/process_util.h:30, 106:21.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:10, 106:21.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 106:21.46 from /builddir/build/BUILD/firefox-60.0.1/ipc/glue/IPCStreamUtils.h:10, 106:21.47 from /builddir/build/BUILD/firefox-60.0.1/ipc/glue/IPCStreamUtils.cpp:7, 106:21.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 106:21.47 /usr/include/c++/7/bits/stl_tree.h: In 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 >]': 106:21.47 /usr/include/c++/7/bits/stl_tree.h:2395: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 106:21.47 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 106:21.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:22.89 In file included from /usr/include/c++/7/map:61:0, 106:22.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/map:3, 106:22.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/map:44, 106:22.89 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/process_util.h:30, 106:22.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:10, 106:22.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 106:22.90 from /builddir/build/BUILD/firefox-60.0.1/ipc/glue/IPCStreamUtils.h:10, 106:22.90 from /builddir/build/BUILD/firefox-60.0.1/ipc/glue/IPCStreamUtils.cpp:7, 106:22.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 106:22.90 /usr/include/c++/7/bits/stl_map.h: In member function 'void mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&)': 106:22.90 /usr/include/c++/7/bits/stl_map.h:512:4: 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 106:22.90 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:22.90 ^~~ 106:23.06 /usr/include/c++/7/bits/stl_map.h: In member function 'bool mozilla::ipc::MessageChannel::Call(mozilla::ipc::MessageChannel::Message*, mozilla::ipc::MessageChannel::Message*)': 106:23.06 /usr/include/c++/7/bits/stl_map.h:512:4: 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 106:23.06 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 106:23.06 ^~~ 106:25.03 libipc_glue.a.desc 114:36.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceParent.h:24:0, 114:36.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/PPluginBackgroundDestroyer.cpp:7, 114:36.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/UnifiedProtocols18.cpp:92: 114:36.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h: In static member function 'static bool IPC::ParamTraits::Read(const IPC::Message*, PickleIterator*, IPC::ParamTraits::paramType*)': 114:36.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:389:19: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 114:36.35 aResult->type = type; 114:36.35 ~~~~~~~~~~~~~~^~~~~~ 122:57.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18:0, 122:57.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 122:57.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/PBackgroundStorageParent.cpp:9, 122:57.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/UnifiedProtocols5.cpp:2: 122:57.08 /builddir/build/BUILD/firefox-60.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]': 122:57.08 /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 122:57.08 class CreatedWindowInfo final 122:57.08 ^~~~~~~~~~~~~~~~~ 122:57.39 /builddir/build/BUILD/firefox-60.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}]': 122:57.39 /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 122:57.39 class CreatedWindowInfo final 122:57.39 ^~~~~~~~~~~~~~~~~ 125:36.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21:0, 125:36.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 125:36.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/PColorPickerParent.cpp:9, 125:36.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/UnifiedProtocols9.cpp:2: 125:36.41 /builddir/build/BUILD/firefox-60.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]': 125:36.42 /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 125:36.42 class CreatedWindowInfo final 125:36.42 ^~~~~~~~~~~~~~~~~ 125:36.75 /builddir/build/BUILD/firefox-60.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}]': 125:36.75 /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 125:36.75 class CreatedWindowInfo final 125:36.75 ^~~~~~~~~~~~~~~~~ 126:11.65 libipc_ipdl.a.desc 126:32.86 /builddir/build/BUILD/firefox-60.0.1/ipc/testshell/TestShellParent.cpp: In member function 'bool mozilla::ipc::TestShellCommandParent::RunCallback(const nsString&)': 126:32.86 /builddir/build/BUILD/firefox-60.0.1/ipc/testshell/TestShellParent.cpp:83:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 126:32.86 bool ok = JS_CallFunctionValue(cx, global, callback, JS::HandleValueArray(strVal), &rval); 126:32.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:41.56 /builddir/build/BUILD/firefox-60.0.1/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Quit(JSContext*, unsigned int, JS::Value*)': 126:41.56 /builddir/build/BUILD/firefox-60.0.1/ipc/testshell/XPCShellEnvironment.cpp:66:24: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 126:41.56 if (!JS_GetProperty(cx, global, "__XPCShellEnvironment", &v) || 126:41.57 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:41.59 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSUtils.h:22:0, 126:41.59 from /builddir/build/BUILD/firefox-60.0.1/ipc/testshell/XPCShellEnvironment.cpp:35: 126:41.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)': 126:41.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 126:41.59 return js::ToStringSlow(cx, v); 126:41.60 ^ 126:41.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)': 126:41.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 126:41.65 return js::ToStringSlow(cx, v); 126:41.65 ^ 126:41.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool {anonymous}::DumpXPC(JSContext*, unsigned int, JS::Value*)': 126:41.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 126:41.67 return js::ToUint16Slow(cx, v, out); 126:41.67 ^ 126:41.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)': 126:41.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 126:41.70 return js::ToStringSlow(cx, v); 126:41.70 ^ 126:41.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, FILE*, bool)': 126:41.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 126:41.73 return js::ToStringSlow(cx, v); 126:41.73 ^ 126:41.82 /builddir/build/BUILD/firefox-60.0.1/ipc/testshell/XPCShellEnvironment.cpp: In member function 'bool mozilla::ipc::XPCShellEnvironment::Init()': 126:41.82 /builddir/build/BUILD/firefox-60.0.1/ipc/testshell/XPCShellEnvironment.cpp:457:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 126:41.82 if (!JS_DefineProperty(cx, globalObj, "__XPCShellEnvironment", 126:41.82 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:41.82 privateVal, 126:41.82 ~~~~~~~~~~~ 126:41.82 JSPROP_READONLY | JSPROP_PERMANENT) || 126:41.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:41.90 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSUtils.h:22:0, 126:41.90 from /builddir/build/BUILD/firefox-60.0.1/ipc/testshell/XPCShellEnvironment.cpp:35: 126:41.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'bool mozilla::ipc::XPCShellEnvironment::EvaluateString(const nsString&, nsString*)': 126:41.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 126:41.90 return js::ToStringSlow(cx, v); 126:41.90 ^ 126:42.24 libipc_testshell.a.desc 126:43.99 libplugin-container.a.desc 127:09.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 127:09.28 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In function 'bool UnknownPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 127:09.28 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:596:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:09.28 UnknownPropertyStub(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) 127:09.28 ^~~~~~~~~~~~~~~~~~~ 127:09.28 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In function 'bool UnknownStrictPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 127:09.29 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:603:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:09.29 UnknownStrictPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, 127:09.29 ^~~~~~~~~~~~~~~~~~~~~~~~~ 127:09.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 127:09.35 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In function 'mozilla::jsipc::RemoteObject MakeRemoteObject(JSContext*, mozilla::jsipc::ObjectId, JS::HandleObject)': 127:09.35 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:1122:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:09.35 MakeRemoteObject(JSContext* cx, ObjectId id, HandleObject obj) 127:09.35 ^~~~~~~~~~~~~~~~ 127:09.35 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:1122:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:09.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 127:09.88 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In member function 'JSObject* mozilla::jsipc::IdToObjectMap::find(mozilla::jsipc::ObjectId)': 127:09.88 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:56:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:09.88 IdToObjectMap::find(ObjectId id) 127:09.88 ^~~~~~~~~~~~~ 127:09.88 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:56:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:09.93 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In member function 'JSObject* mozilla::jsipc::IdToObjectMap::findPreserveColor(mozilla::jsipc::ObjectId)': 127:09.93 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:65:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:09.93 IdToObjectMap::findPreserveColor(ObjectId id) 127:09.94 ^~~~~~~~~~~~~ 127:10.04 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::ObjectToIdMap::add(JSContext*, JSObject*, mozilla::jsipc::ObjectId)': 127:10.04 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:136:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:10.04 ObjectToIdMap::add(JSContext* cx, JSObject* obj, ObjectId id) 127:10.05 ^~~~~~~~~~~~~ 127:10.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 127:10.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 127:10.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 127:10.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 127:10.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 127:10.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 127:10.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 127:10.32 from /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.h:12, 127:10.32 from /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.h:11, 127:10.32 from /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptBase.h:11, 127:10.32 from /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptChild.h:11, 127:10.32 from /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptChild.cpp:8, 127:10.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 127:10.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'bool mozilla::jsipc::JavaScriptShared::convertIdToGeckoString(JSContext*, JS::HandleId, nsString*)': 127:10.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:10.32 return js::ToStringSlow(cx, v); 127:10.32 ^ 127:10.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 127:10.50 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::fromVariant(JSContext*, const mozilla::jsipc::JSVariant&, JS::MutableHandleValue)': 127:10.51 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:306:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:10.51 JavaScriptShared::fromVariant(JSContext* cx, const JSVariant& from, MutableHandleValue to) 127:10.51 ^~~~~~~~~~~~~~~~ 127:10.56 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In member function 'virtual bool mozilla::jsipc::JavaScriptShared::Unwrap(JSContext*, InfallibleTArray&, JS::MutableHandleObject)': 127:10.56 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:730:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:10.56 if (!fromVariant(cx, aCpows[i].value(), &v)) 127:10.56 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:10.56 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:733:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:10.56 if (!JS_DefineUCProperty(cx, 127:10.56 ~~~~~~~~~~~~~~~~~~~^~~~ 127:10.56 obj, 127:10.56 ~~~~ 127:10.56 name.BeginReading(), 127:10.56 ~~~~~~~~~~~~~~~~~~~~ 127:10.56 name.Length(), 127:10.56 ~~~~~~~~~~~~~~ 127:10.56 v, 127:10.56 ~~ 127:10.56 JSPROP_ENUMERATE)) 127:10.56 ~~~~~~~~~~~~~~~~~ 127:10.61 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In member function 'JSObject* mozilla::jsipc::JavaScriptShared::findObjectById(JSContext*, const mozilla::jsipc::ObjectId&)': 127:10.61 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:529:39: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 127:10.61 RootedObject obj(cx, objects_.find(objId)); 127:10.61 ~~~~~~~~~~~~~^~~~~~~ 127:10.67 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::toDescriptor(JSContext*, const mozilla::jsipc::PPropertyDescriptor&, JS::MutableHandle)': 127:10.67 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:611:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:10.67 JavaScriptShared::toDescriptor(JSContext* cx, const PPropertyDescriptor& in, 127:10.67 ^~~~~~~~~~~~~~~~ 127:10.67 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:615:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:10.67 if (!fromVariant(cx, in.value(), out.value())) 127:10.67 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:10.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:9:0, 127:10.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 127:10.75 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h: In member function 'void mozilla::jsipc::Logging::formatObject(bool, bool, mozilla::jsipc::ObjectId, nsCString&)': 127:10.75 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:100:10: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:10.75 void formatObject(bool incoming, bool local, ObjectId id, nsCString& out) { 127:10.75 ^~~~~~~~~~~~ 127:10.75 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:107:40: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:10.75 obj = shared->objects_.find(id); 127:10.75 ~~~~~~~~~~~~~~~~~~~~~^~~~ 127:10.79 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h: In member function 'void mozilla::jsipc::Logging::format(bool, const mozilla::jsipc::JSVariant&, nsCString&)': 127:10.79 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:172:31: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:10.79 formatObject(incoming, true, ObjectId::deserialize(ovar.get_LocalObject().serializedId()), out); 127:10.79 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:10.79 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:172:31: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:10.79 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:174:31: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:10.79 formatObject(incoming, false, ObjectId::deserialize(ovar.get_RemoteObject().serializedId()), out); 127:10.79 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:10.79 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:174:31: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:10.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 127:10.91 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::DOMQI(JSContext*, JS::HandleObject, JS::CallArgs&)': 127:10.91 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:457:34: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:10.91 if (!JS_GetPropertyDescriptor(cx, proxy, "QueryInterface", &propDesc)) 127:10.91 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:10.91 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:464:79: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:10.91 return JS_CallFunctionValue(cx, proxy, propDesc.value(), args, args.rval()); 127:10.91 ^ 127:11.05 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::ok(JSContext*, const mozilla::jsipc::ReturnStatus&)': 127:11.05 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:1085:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:11.05 if (!fromVariant(cx, status.get_ReturnException().exn(), &exn)) 127:11.05 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:11.05 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:1088:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:11.05 JS_SetPendingException(cx, exn); 127:11.05 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 127:11.41 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 127:11.41 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:171:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:11.41 WrapperOwner::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 127:11.41 ^~~~~~~~~~~~ 127:11.41 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:190:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:11.41 return toDescriptor(cx, result, desc); 127:11.41 ^ 127:11.44 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 127:11.44 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:164:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:11.44 CPOWProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 127:11.44 ^~~~~~~~~~~~~~~~ 127:11.44 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:167:56: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:11.44 FORWARD(getPropertyDescriptor, (cx, proxy, id, desc), false); 127:11.44 ^ 127:11.44 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 127:11.44 return owner->call args; \ 127:11.44 ^~~~ 127:11.47 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 127:11.47 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:201:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:11.47 WrapperOwner::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 127:11.47 ^~~~~~~~~~~~ 127:11.47 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:220:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:11.47 return toDescriptor(cx, result, desc); 127:11.47 ^ 127:11.50 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 127:11.50 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:194:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:11.50 CPOWProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, 127:11.50 ^~~~~~~~~~~~~~~~ 127:11.50 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:197:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:11.50 FORWARD(getOwnPropertyDescriptor, (cx, proxy, id, desc), false); 127:11.50 ^ 127:11.50 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 127:11.50 return owner->call args; \ 127:11.50 ^~~~ 127:11.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 127:11.79 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::toVariant(JSContext*, JS::HandleValue, mozilla::jsipc::JSVariant*)': 127:11.79 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:236:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:11.79 JavaScriptShared::toVariant(JSContext* cx, JS::HandleValue from, JSVariant* to) 127:11.79 ^~~~~~~~~~~~~~~~ 127:11.80 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:238:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:11.80 switch (JS_TypeOfValue(cx, from)) { 127:11.80 ~~~~~~~~~~~~~~^~~~~~~~~~ 127:11.80 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 127:11.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 127:11.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 127:11.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 127:11.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 127:11.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 127:11.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 127:11.80 from /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.h:12, 127:11.80 from /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.h:11, 127:11.80 from /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptBase.h:11, 127:11.80 from /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptChild.h:11, 127:11.80 from /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptChild.cpp:8, 127:11.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 127:11.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:11.80 return js::ToStringSlow(cx, v); 127:11.80 ^ 127:11.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 127:11.85 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::fromDescriptor(JSContext*, JS::Handle, mozilla::jsipc::PPropertyDescriptor*)': 127:11.85 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:558:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 127:11.85 JavaScriptShared::fromDescriptor(JSContext* cx, Handle desc, 127:11.85 ^~~~~~~~~~~~~~~~ 127:11.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 127:11.88 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': 127:11.88 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:232:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 127:11.88 WrapperOwner::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 127:11.88 ^~~~~~~~~~~~ 127:11.91 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&) const': 127:11.91 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:224:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 127:11.91 CPOWProxyHandler::defineProperty(JSContext* cx, HandleObject proxy, HandleId id, 127:11.91 ^~~~~~~~~~~~~~~~ 127:11.91 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:228:57: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 127:11.91 FORWARD(defineProperty, (cx, proxy, id, desc, result), false); 127:11.91 ^ 127:11.91 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 127:11.91 return owner->call args; \ 127:11.91 ^~~~ 127:11.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 127:11.94 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::fail(mozilla::dom::AutoJSAPI&, mozilla::jsipc::ReturnStatus*)': 127:11.94 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:62:30: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:11.94 if (!jsapi.StealException(&exn)) 127:11.94 ~~~~~~~~~~~~~~~~~~~~^~~~~~ 127:11.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:9:0, 127:11.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 127:11.98 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvSet(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, const mozilla::jsipc::JSVariant&, const mozilla::jsipc::JSVariant&, mozilla::jsipc::ReturnStatus*)': 127:11.98 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 127:11.98 formatObject(true, true, obj.id, out); 127:11.98 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:11.98 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 127:11.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 127:11.99 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:364:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:11.99 if (!fromVariant(cx, value, &val)) 127:11.99 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 127:11.99 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:368:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:11.99 if (!fromVariant(cx, receiverVar, &receiver)) 127:11.99 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:11.99 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:372:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:11.99 if (!JS_ForwardSetPropertyTo(cx, obj, id, val, receiver, result)) 127:11.99 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:11.99 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:372:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:12.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:9:0, 127:12.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 127:12.13 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvHasInstance(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSVariant&, mozilla::jsipc::ReturnStatus*, bool*)': 127:12.13 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 127:12.13 formatObject(true, true, obj.id, out); 127:12.13 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:12.13 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 127:12.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 127:12.13 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:525:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:12.13 if (!fromVariant(cx, vVar, &val)) 127:12.13 ~~~~~~~~~~~^~~~~~~~~~~~~~~~ 127:12.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 127:12.23 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': 127:12.23 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:711:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:12.23 WrapperOwner::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) 127:12.23 ^~~~~~~~~~~~ 127:12.25 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::hasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*) const': 127:12.25 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:705:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:12.25 CPOWProxyHandler::hasInstance(JSContext* cx, HandleObject proxy, MutableHandleValue v, bool* bp) const 127:12.25 ^~~~~~~~~~~~~~~~ 127:12.25 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:707:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:12.25 FORWARD(hasInstance, (cx, proxy, v, bp), false); 127:12.25 ^ 127:12.25 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 127:12.26 return owner->call args; \ 127:12.26 ^~~~ 127:12.28 /builddir/build/BUILD/firefox-60.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&)': 127:12.28 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:536:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:12.28 WrapperOwner::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 127:12.28 ^~~~~~~~~~~~ 127:12.28 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:536:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:12.31 /builddir/build/BUILD/firefox-60.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': 127:12.31 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:529:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:12.31 CPOWProxyHandler::set(JSContext* cx, JS::HandleObject proxy, JS::HandleId id, JS::HandleValue v, 127:12.31 ^~~~~~~~~~~~~~~~ 127:12.31 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:529:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:12.31 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:532:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:12.31 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 127:12.31 ^ 127:12.31 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 127:12.32 return owner->call args; \ 127:12.32 ^~~~ 127:12.32 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:532:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:12.32 FORWARD(set, (cx, proxy, id, v, receiver, result), false); 127:12.32 ^ 127:12.32 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 127:12.32 return owner->call args; \ 127:12.32 ^~~~ 127:12.34 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': 127:12.34 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:468:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:12.34 WrapperOwner::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 127:12.34 ^~~~~~~~~~~~ 127:12.34 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:468:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:12.34 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:507:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:12.35 if (!fromVariant(cx, val, vp)) 127:12.35 ~~~~~~~~~~~^~~~~~~~~~~~~ 127:12.35 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:519:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:12.35 if (!JS_DefineProperty(cx, toStringObj, "__cpow__", vp, JSPROP_PERMANENT | JSPROP_READONLY)) 127:12.35 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:12.40 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'virtual bool CPOWProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': 127:12.41 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:351:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:12.41 CPOWProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, 127:12.41 ^~~~~~~~~~~~~~~~ 127:12.41 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:351:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:12.41 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:354:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:12.41 FORWARD(get, (cx, proxy, receiver, id, vp), false); 127:12.41 ^ 127:12.41 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 127:12.41 return owner->call args; \ 127:12.41 ^~~~ 127:12.41 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:354:46: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:12.41 FORWARD(get, (cx, proxy, receiver, id, vp), false); 127:12.41 ^ 127:12.41 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:160:28: note: in definition of macro 'FORWARD' 127:12.41 return owner->call args; \ 127:12.41 ^~~~ 127:12.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 127:12.45 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvGet(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSVariant&, const mozilla::jsipc::JSIDVariant&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::JSVariant*)': 127:12.45 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:323:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:12.45 if (!fromVariant(cx, receiverVar, &receiver)) 127:12.45 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:12.45 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:331:33: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:12.45 if (!JS_ForwardGetPropertyTo(cx, obj, id, receiver, &val)) 127:12.45 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:12.45 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:331:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:12.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:9:0, 127:12.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 127:12.45 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 127:12.45 formatObject(true, true, obj.id, out); 127:12.45 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:12.45 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 127:12.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 127:12.75 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::IdToObjectMap::add(mozilla::jsipc::ObjectId, JSObject*)': 127:12.75 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:74:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:12.75 IdToObjectMap::add(ObjectId id, JSObject* obj) 127:12.75 ^~~~~~~~~~~~~ 127:12.75 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:74:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:12.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:9:0, 127:12.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 127:12.77 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h: In member function 'void mozilla::jsipc::Logging::print(const char*, const T1&) [with T1 = mozilla::jsipc::ReceiverObj]': 127:12.77 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:107:40: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:12.77 obj = shared->objects_.find(id); 127:12.77 ~~~~~~~~~~~~~~~~~~~~~^~~~ 127:13.45 /builddir/build/BUILD/firefox-60.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]': 127:13.46 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 127:13.46 formatObject(true, true, obj.id, out); 127:13.46 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:13.46 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 127:13.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 127:13.50 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvGetPropertyDescriptor(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::PPropertyDescriptor*)': 127:13.50 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:151:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:13.50 if (!JS_GetPropertyDescriptorById(cx, obj, id, &desc)) 127:13.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 127:13.59 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvGetOwnPropertyDescriptor(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::PPropertyDescriptor*)': 127:13.59 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:183:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:13.59 if (!JS_GetOwnPropertyDescriptorById(cx, obj, id, &desc)) 127:13.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 127:13.67 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvDefineProperty(const mozilla::jsipc::ObjectId&, const mozilla::jsipc::JSIDVariant&, const mozilla::jsipc::PPropertyDescriptor&, mozilla::jsipc::ReturnStatus*)': 127:13.67 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:214:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:13.67 if (!toDescriptor(cx, descriptor, &desc)) 127:13.67 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 127:13.67 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:218:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 127:13.67 if (!JS_DefinePropertyById(cx, obj, id, desc, success)) 127:13.68 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:14.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:9:0, 127:14.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38: 127:14.00 /builddir/build/BUILD/firefox-60.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]': 127:14.00 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 127:14.00 formatObject(true, true, obj.id, out); 127:14.00 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:14.00 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptLogging.h:127:21: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 127:14.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 127:14.42 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In member function 'JSObject* mozilla::jsipc::JavaScriptShared::findCPOWByIdPreserveColor(const mozilla::jsipc::ObjectId&)': 127:14.42 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:514:45: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 127:14.42 JSObject* obj = cpows_.findPreserveColor(objId); 127:14.42 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 127:14.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 127:14.55 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'void mozilla::jsipc::WrapperOwner::drop(JSObject*)': 127:14.55 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:925:33: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:14.56 if (cpows_.findPreserveColor(objId) == obj) 127:14.56 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 127:14.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:29:0: 127:14.59 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In member function 'void mozilla::jsipc::IdToObjectMap::remove(mozilla::jsipc::ObjectId)': 127:14.59 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:80:1: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:14.59 IdToObjectMap::remove(ObjectId id) 127:14.59 ^~~~~~~~~~~~~ 127:14.65 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp: In member function 'virtual bool mozilla::jsipc::JavaScriptShared::Wrap(JSContext*, JS::HandleObject, InfallibleTArray*)': 127:14.65 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:767:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:14.65 if (!JS_GetPropertyById(cx, aObj, id, &v)) 127:14.65 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 127:15.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 127:15.00 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'virtual bool mozilla::jsipc::WrapperOwner::toObjectVariant(JSContext*, JSObject*, mozilla::jsipc::ObjectVariant*)': 127:15.00 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:1152:36: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:15.01 *objVarp = MakeRemoteObject(cx, id, obj); 127:15.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 127:15.01 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:1167:32: note: parameter passing for argument of type 'mozilla::jsipc::ObjectId' changed in GCC 7.1 127:15.01 *objVarp = MakeRemoteObject(cx, id, obj); 127:15.01 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 127:15.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 127:15.07 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvDropObject(const mozilla::jsipc::ObjectId&)': 127:15.07 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp:787:53: note: parameter passing for argument of type 'const mozilla::jsipc::ObjectId' changed in GCC 7.1 127:15.07 JSObject* obj = objects_.findPreserveColor(objId); 127:15.07 ^ 127:15.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:47:0: 127:15.43 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In member function 'bool mozilla::jsipc::WrapperOwner::callOrConstruct(JSContext*, JS::HandleObject, const JS::CallArgs&, bool)': 127:15.43 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:690:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:15.43 if (!fromVariant(cx, outparams[i], &v)) 127:15.43 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 127:15.43 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:694:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 127:15.43 if (!JS_SetProperty(cx, obj, "value", v)) 127:15.43 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 127:15.43 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:698:21: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 127:15.43 if (!fromVariant(cx, result, args.rval())) 127:15.43 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:15.55 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp: In function 'bool CPOWToString(JSContext*, unsigned int, JS::Value*)': 127:15.55 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperOwner.cpp:376:24: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 127:15.55 if (!JS_GetProperty(cx, callee, "__cpow__", &cpowValue)) 127:15.55 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:15.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:38:0: 127:15.72 /builddir/build/BUILD/firefox-60.0.1/js/ipc/WrapperAnswer.cpp: In member function 'bool mozilla::jsipc::WrapperAnswer::RecvCallOrConstruct(const mozilla::jsipc::ObjectId&, InfallibleTArray&&, const bool&, mozilla::jsipc::ReturnStatus*, mozilla::jsipc::JSVariant*, nsTArray*)': 127:15.72 /builddir/build/BUILD/firefox-60.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 127:15.72 if (!fromVariant(cx, argv[0], &objv)) 127:15.72 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 127:15.72 /builddir/build/BUILD/firefox-60.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 127:15.72 if (!fromVariant(cx, argv[i].get_JSVariant(), &v)) 127:15.72 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:15.72 /builddir/build/BUILD/firefox-60.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 127:15.72 if (!JS::Construct(cx, vals[0], args, &obj)) 127:15.72 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 127:15.72 /builddir/build/BUILD/firefox-60.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 127:15.72 if(!JS::Call(cx, vals[1], vals[0], args, &rval)) 127:15.72 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:15.72 /builddir/build/BUILD/firefox-60.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 127:15.72 /builddir/build/BUILD/firefox-60.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 127:15.72 if (!JS_GetProperty(cx, obj, "value", &v)) 127:15.72 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 127:17.61 libjs_ipc.a.desc 128:01.57 libhal.a.desc 128:15.05 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7:0: 128:15.05 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h: In member function 'virtual bool xpc::DOMXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 128:15.06 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h:200:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.06 virtual bool resolveNativeProperty(JSContext* cx, JS::HandleObject wrapper, 128:15.06 ^~~~~~~~~~~~~~~~~~~~~ 128:15.09 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:15.09 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2411:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.09 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 128:15.09 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 128:15.12 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:15.12 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2411:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.12 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 128:15.12 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 128:15.15 /builddir/build/BUILD/firefox-60.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]': 128:15.15 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2411:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.15 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 128:15.15 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 128:15.18 /builddir/build/BUILD/firefox-60.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]': 128:15.19 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2411:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.19 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 128:15.19 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 128:15.22 /builddir/build/BUILD/firefox-60.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]': 128:15.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2411:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.22 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 128:15.22 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 128:15.25 /builddir/build/BUILD/firefox-60.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]': 128:15.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2411:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.25 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 128:15.25 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 128:15.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7:0: 128:15.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h: In member function 'virtual bool xpc::OpaqueXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 128:15.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h:372:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.28 virtual bool resolveNativeProperty(JSContext* cx, JS::HandleObject wrapper, 128:15.28 ^~~~~~~~~~~~~~~~~~~~~ 128:15.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h: In member function 'virtual bool xpc::JSXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 128:15.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h:255:18: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.28 virtual bool resolveNativeProperty(JSContext* cx, JS::HandleObject wrapper, 128:15.28 ^~~~~~~~~~~~~~~~~~~~~ 128:15.30 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle)': 128:15.30 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:421:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.30 TryResolvePropertyFromSpecs(JSContext* cx, HandleId id, HandleObject holder, 128:15.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.30 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:447:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.30 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 128:15.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:15.30 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:506:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.30 if (!JS_DefinePropertyById(cx, holder, id, v, flags & ~JSPROP_INTERNAL_USE_BIT)) 128:15.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.31 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:510:68: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.31 return JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 128:15.31 ^ 128:15.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::wrappedJSObject_getter(JSContext*, unsigned int, JS::Value*)': 128:15.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1573:60: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.39 return WrapperFactory::WaiveXrayAndWrap(cx, args.rval()); 128:15.39 ^ 128:15.42 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:15.42 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2392:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.42 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 128:15.42 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.42 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2392:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.42 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2400:78: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.42 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 128:15.42 ^ 128:15.42 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2400:78: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.43 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:15.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2392:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.43 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 128:15.43 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2392:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2400:78: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.43 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 128:15.43 ^ 128:15.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2400:78: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.44 /builddir/build/BUILD/firefox-60.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]': 128:15.44 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2392:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.45 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 128:15.45 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.45 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2392:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.45 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2400:78: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.45 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 128:15.45 ^ 128:15.45 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2400:78: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.46 /builddir/build/BUILD/firefox-60.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]': 128:15.46 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2392:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.46 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 128:15.46 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.46 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2392:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.46 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2400:78: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.46 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 128:15.46 ^ 128:15.46 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2400:78: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.47 /builddir/build/BUILD/firefox-60.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]': 128:15.47 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2392:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.47 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 128:15.47 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.47 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2392:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.47 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2400:78: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.47 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 128:15.47 ^ 128:15.47 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2400:78: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.48 /builddir/build/BUILD/firefox-60.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]': 128:15.48 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2392:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.48 XrayWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 128:15.48 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.48 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2392:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.49 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2400:78: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:15.49 return js::BaseProxyHandler::set(cx, wrapper, id, v, wrapperValue, result); 128:15.49 ^ 128:15.49 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2400:78: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.55 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)': 128:15.55 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2202:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.55 RecreateLostWaivers(JSContext* cx, const PropertyDescriptor* orig, 128:15.55 ^~~~~~~~~~~~~~~~~~~ 128:15.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7:0: 128:15.60 /builddir/build/BUILD/firefox-60.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]': 128:15.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h:402:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.60 js::ReportIsNotFunction(cx, v); 128:15.60 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 128:15.62 /builddir/build/BUILD/firefox-60.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]': 128:15.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2348:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.62 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 128:15.62 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2348:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2364:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.63 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 128:15.63 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 128:15.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsfriendapi.h:16:0, 128:15.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 128:15.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 128:15.63 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WrapperFactory.h:10, 128:15.63 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h:12, 128:15.63 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 128:15.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.63 return Call(cx, thisv, fun, args, rval); 128:15.63 ^ 128:15.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:15.65 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7:0: 128:15.65 /builddir/build/BUILD/firefox-60.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]': 128:15.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h:402:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.65 js::ReportIsNotFunction(cx, v); 128:15.65 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 128:15.67 /builddir/build/BUILD/firefox-60.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]': 128:15.67 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2348:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.68 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 128:15.68 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.68 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2348:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.68 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2364:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.68 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 128:15.68 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 128:15.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsfriendapi.h:16:0, 128:15.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 128:15.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 128:15.68 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WrapperFactory.h:10, 128:15.68 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h:12, 128:15.68 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 128:15.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.68 return Call(cx, thisv, fun, args, rval); 128:15.68 ^ 128:15.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:15.71 /builddir/build/BUILD/firefox-60.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]': 128:15.71 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2348:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.71 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 128:15.71 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.71 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2348:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.71 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2364:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.71 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 128:15.71 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 128:15.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsfriendapi.h:16:0, 128:15.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 128:15.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 128:15.72 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WrapperFactory.h:10, 128:15.72 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h:12, 128:15.72 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 128:15.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.72 return Call(cx, thisv, fun, args, rval); 128:15.72 ^ 128:15.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:15.75 /builddir/build/BUILD/firefox-60.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]': 128:15.75 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2348:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.75 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 128:15.75 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.75 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2348:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.75 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2364:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.75 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 128:15.75 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 128:15.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsfriendapi.h:16:0, 128:15.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 128:15.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 128:15.76 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WrapperFactory.h:10, 128:15.76 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h:12, 128:15.76 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 128:15.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.76 return Call(cx, thisv, fun, args, rval); 128:15.76 ^ 128:15.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:15.79 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:15.79 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2348:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.79 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 128:15.79 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.79 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2348:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.79 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2364:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.79 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 128:15.79 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 128:15.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsfriendapi.h:16:0, 128:15.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 128:15.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 128:15.79 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WrapperFactory.h:10, 128:15.79 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h:12, 128:15.79 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 128:15.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.80 return Call(cx, thisv, fun, args, rval); 128:15.80 ^ 128:15.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:15.83 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:15.83 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2348:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.83 XrayWrapper::get(JSContext* cx, HandleObject wrapper, 128:15.83 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:15.83 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2348:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.83 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2364:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:15.83 if (!getPropertyDescriptor(cx, wrapper, id, &desc)) 128:15.83 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 128:15.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsfriendapi.h:16:0, 128:15.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 128:15.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 128:15.83 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WrapperFactory.h:10, 128:15.83 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h:12, 128:15.83 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 128:15.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:15.84 return Call(cx, thisv, fun, args, rval); 128:15.84 ^ 128:15.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:16.24 /builddir/build/BUILD/firefox-60.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)': 128:16.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1577:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.24 XrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 128:16.24 ^~~~~~~~~~ 128:16.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1592:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.24 if (!JS_GetOwnPropertyDescriptorById(cx, expando, id, desc)) 128:16.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 128:16.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1619:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.24 if (!JS_WrapPropertyDescriptor(cx, desc)) 128:16.24 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 128:16.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1637:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.24 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 128:16.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:16.29 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::XPCWrappedNativeXrayTraits::resolveOwnProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 128:16.29 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1647:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.29 XPCWrappedNativeXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, 128:16.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 128:16.29 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1654:54: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.29 id, desc); 128:16.29 ^ 128:16.29 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1662:64: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.29 return JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 128:16.29 ^ 128:16.31 /builddir/build/BUILD/firefox-60.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)': 128:16.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1753:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.32 DOMXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 128:16.32 ^~~~~~~~~~~~~ 128:16.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1758:83: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.32 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 128:16.32 ^ 128:16.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1780:58: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.32 return JS_WrapPropertyDescriptor(cx, desc); 128:16.32 ^ 128:16.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1785:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.32 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 128:16.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:16.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1793:32: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.32 if (!XrayResolveOwnProperty(cx, wrapper, target, id, desc, cacheOnHolder)) 128:16.32 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:16.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1801:33: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:16.33 return JS_DefinePropertyById(cx, holder, id, desc) && 128:16.33 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:16.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1802:43: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.33 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 128:16.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:16.64 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:16.64 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2169:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.64 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:16.64 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:16.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2180:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.65 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 128:16.69 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:16.69 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2169:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.69 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:16.69 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:16.69 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2180:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.69 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 128:16.74 /builddir/build/BUILD/firefox-60.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]': 128:16.74 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2169:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.74 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:16.74 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:16.74 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2180:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.74 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 128:16.78 /builddir/build/BUILD/firefox-60.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]': 128:16.78 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2169:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.78 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:16.79 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:16.79 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2180:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:16.79 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 128:16.95 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:16.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2549:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:16.95 if (!JS_WrapValue(cx, &v)) 128:16.95 ~~~~~~~~~~~~^~~~~~~~ 128:16.97 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:16.97 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2549:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:16.97 if (!JS_WrapValue(cx, &v)) 128:16.97 ~~~~~~~~~~~~^~~~~~~~ 128:17.00 /builddir/build/BUILD/firefox-60.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]': 128:17.00 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2549:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:17.00 if (!JS_WrapValue(cx, &v)) 128:17.00 ~~~~~~~~~~~~^~~~~~~~ 128:17.03 /builddir/build/BUILD/firefox-60.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]': 128:17.03 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2549:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:17.03 if (!JS_WrapValue(cx, &v)) 128:17.03 ~~~~~~~~~~~~^~~~~~~~ 128:17.06 /builddir/build/BUILD/firefox-60.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]': 128:17.06 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2549:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:17.06 if (!JS_WrapValue(cx, &v)) 128:17.06 ~~~~~~~~~~~~^~~~~~~~ 128:17.09 /builddir/build/BUILD/firefox-60.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]': 128:17.09 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2549:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:17.09 if (!JS_WrapValue(cx, &v)) 128:17.09 ~~~~~~~~~~~~^~~~~~~~ 128:17.12 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:17.12 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2246:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.13 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 128:17.13 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2253:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:17.13 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 128:17.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2299:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:17.13 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 128:17.13 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 128:17.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2306:76: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.13 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 128:17.13 ^ 128:17.17 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:17.17 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2246:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.17 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 128:17.17 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.17 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2253:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:17.17 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 128:17.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.18 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2299:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:17.18 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 128:17.18 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 128:17.18 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2306:76: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.18 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 128:17.18 ^ 128:17.22 /builddir/build/BUILD/firefox-60.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]': 128:17.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2246:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.22 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 128:17.22 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2253:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:17.23 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 128:17.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.23 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2299:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:17.23 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 128:17.23 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 128:17.23 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2306:76: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.23 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 128:17.23 ^ 128:17.60 /builddir/build/BUILD/firefox-60.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&)': 128:17.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:985:27: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:17.60 if (!JS::Construct(cx, ctorVal, wrapper, vals, &result)) 128:17.60 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:993:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:17.60 js::ReportIsNotFunction(cx, v); 128:17.60 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 128:17.65 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7:0: 128:17.65 /builddir/build/BUILD/firefox-60.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]': 128:17.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h:285:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:17.65 js::ReportIsNotFunction(cx, v); 128:17.65 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 128:17.68 /builddir/build/BUILD/firefox-60.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*)': 128:17.68 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:741:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.68 JSXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 128:17.68 ^~~~~~~~~~~~ 128:17.68 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:741:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.68 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:789:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:17.68 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc) || 128:17.68 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 128:17.69 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:790:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.69 !JS_DefinePropertyById(cx, target, id, wrappedDesc, result)) 128:17.69 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.69 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:808:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.69 if (!JS_DefinePropertyById(cx, target, id, desc, result)) 128:17.69 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.75 /builddir/build/BUILD/firefox-60.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]': 128:17.75 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2246:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.75 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 128:17.75 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.76 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2253:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:17.76 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 128:17.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.76 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2280:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.76 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 128:17.76 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2280:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.76 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2299:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:17.76 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 128:17.76 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 128:17.76 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2306:76: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.76 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 128:17.76 ^ 128:17.90 /builddir/build/BUILD/firefox-60.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*)': 128:17.90 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1814:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.90 DOMXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, 128:17.90 ^~~~~~~~~~~~~ 128:17.90 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1814:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.90 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1829:74: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.90 return XrayDefineProperty(cx, wrapper, obj, id, desc, result, defined); 128:17.90 ^ 128:17.95 /builddir/build/BUILD/firefox-60.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]': 128:17.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2246:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.96 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 128:17.96 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.96 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2253:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:17.96 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 128:17.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:17.96 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2280:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.96 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 128:17.96 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2280:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.96 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2299:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:17.96 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 128:17.96 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 128:17.96 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2306:76: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:17.97 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 128:17.97 ^ 128:18.01 /builddir/build/BUILD/firefox-60.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]': 128:18.01 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2246:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:18.01 XrayWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 128:18.01 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.01 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2253:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.01 if (!JS_GetPropertyDescriptorById(cx, wrapper, id, &existing_desc)) 128:18.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.01 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2280:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:18.01 if (!Traits::singleton.defineProperty(cx, wrapper, id, desc, existing_desc, result, &defined)) 128:18.02 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2280:9: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:18.02 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2299:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.02 if (!JS_WrapPropertyDescriptor(cx, &wrappedDesc)) 128:18.02 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 128:18.02 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2306:76: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:18.02 return JS_DefinePropertyById(cx, expandoObject, id, wrappedDesc, result); 128:18.02 ^ 128:18.06 /builddir/build/BUILD/firefox-60.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&)': 128:18.06 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1884:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.06 return JS_WrapValue(cx, args.rval()); 128:18.06 ^ 128:18.06 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1875:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:18.06 js::ReportIsNotFunction(cx, v); 128:18.06 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 128:18.10 /builddir/build/BUILD/firefox-60.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&)': 128:18.10 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1901:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:18.10 js::ReportIsNotFunction(cx, v); 128:18.10 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 128:18.10 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1908:49: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.10 if (!args.rval().isObject() || !JS_WrapValue(cx, args.rval())) 128:18.10 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 128:18.16 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::XrayUtils::HasNativeProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': 128:18.16 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1971:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.16 if (!traits->resolveOwnProperty(cx, wrapper, target, holder, id, &desc)) 128:18.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.16 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1988:39: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.16 if (!traits->resolveNativeProperty(cx, wrapper, holder, id, &desc)) 128:18.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.42 /builddir/build/BUILD/firefox-60.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]': 128:18.42 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2074:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.42 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:18.42 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2110:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.43 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 128:18.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2114:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.43 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 128:18.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:18.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2149:54: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.43 return JS_WrapPropertyDescriptor(cx, desc); 128:18.43 ^ 128:18.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2157:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:18.43 if (!JS_DefinePropertyById(cx, holder, id, desc) || 128:18.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:18.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2158:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.43 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 128:18.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:18.51 /builddir/build/BUILD/firefox-60.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]': 128:18.51 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2074:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.51 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:18.51 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.51 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2110:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.51 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 128:18.51 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2114:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.51 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 128:18.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:18.52 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2149:54: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.52 return JS_WrapPropertyDescriptor(cx, desc); 128:18.52 ^ 128:18.52 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2157:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:18.52 if (!JS_DefinePropertyById(cx, holder, id, desc) || 128:18.52 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:18.52 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2158:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.52 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 128:18.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:18.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::ReportWrapperDenial(JSContext*, JS::HandleId, xpc::WrapperDenialType, const char*)': 128:18.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:250:47: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:18.60 JSString* str = JS_ValueToSource(cx, idval); 128:18.60 ^ 128:18.68 /builddir/build/BUILD/firefox-60.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)': 128:18.69 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:221:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.69 OpaqueXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, HandleObject target, 128:18.69 ^~~~~~~~~~~~~~~~ 128:18.69 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:225:83: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.69 bool ok = XrayTraits::resolveOwnProperty(cx, wrapper, target, holder, id, desc); 128:18.69 ^ 128:18.70 /builddir/build/BUILD/firefox-60.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]': 128:18.70 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2169:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.70 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:18.70 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.71 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2180:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.71 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 128:18.75 /builddir/build/BUILD/firefox-60.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]': 128:18.75 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2074:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.75 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:18.76 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.76 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2110:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.76 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 128:18.76 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2114:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.76 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 128:18.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:18.80 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::JSXrayTraits::getOwnPropertyFromTargetIfSafe(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 128:18.80 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:336:6: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.80 bool JSXrayTraits::getOwnPropertyFromTargetIfSafe(JSContext* cx, 128:18.80 ^~~~~~~~~~~~ 128:18.80 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:350:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.80 if (!JS_GetOwnPropertyDescriptorById(cx, target, id, &desc)) 128:18.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 128:18.87 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In static member function 'static bool xpc::JSXrayTraits::getOwnPropertyFromWrapperIfSafe(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 128:18.87 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:320:6: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.87 bool JSXrayTraits::getOwnPropertyFromWrapperIfSafe(JSContext* cx, 128:18.87 ^~~~~~~~~~~~ 128:18.87 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:330:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.87 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, outDesc)) 128:18.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.87 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:333:49: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.87 return JS_WrapPropertyDescriptor(cx, outDesc); 128:18.87 ^ 128:18.93 /builddir/build/BUILD/firefox-60.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)': 128:18.93 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:528:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.93 JSXrayTraits::resolveOwnProperty(JSContext* cx, HandleObject wrapper, 128:18.93 ^~~~~~~~~~~~ 128:18.93 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:535:54: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.93 id, desc); 128:18.94 ^ 128:18.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:544:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.94 if (!JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 128:18.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:18.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:563:73: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.94 return getOwnPropertyFromWrapperIfSafe(cx, wrapper, id, desc); 128:18.94 ^ 128:18.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:574:61: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.94 if (!JS_GetOwnPropertyDescriptorById(cx, target, id, &innerDesc)) 128:18.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:627:57: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.94 if (!TryResolvePropertyFromSpecs(cx, id, holder, 128:18.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 128:18.94 clasp->specConstructorFunctions(), 128:18.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.94 clasp->specConstructorProperties(), desc)) { 128:18.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:659:53: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.95 if (!JS_GetOwnPropertyDescriptorById(cx, waiver, id, desc)) 128:18.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:18.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:669:77: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.95 return getOwnPropertyFromWrapperIfSafe(cx, wrapper, id, desc); 128:18.95 ^ 128:18.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:700:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:18.95 if (!TryResolvePropertyFromSpecs(cx, id, holder, 128:18.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 128:18.95 clasp->specPrototypeFunctions(), 128:18.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.95 clasp->specPrototypeProperties(), 128:18.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:18.95 desc)) { 128:18.95 ~~~~~ 128:19.08 /builddir/build/BUILD/firefox-60.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]': 128:19.08 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2169:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.08 XrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:19.08 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:19.08 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2180:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.08 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 128:19.12 /builddir/build/BUILD/firefox-60.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]': 128:19.12 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2074:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.12 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:19.13 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:19.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2110:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.13 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 128:19.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2114:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.13 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 128:19.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:19.17 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': 128:19.17 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:732:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.18 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, &desc)) 128:19.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:19.70 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&)': 128:19.70 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:880:56: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.70 if (!getOwnPropertyFromTargetIfSafe(cx, target, wrapper, id, &desc)) 128:19.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:19.91 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::XPCWrappedNativeXrayTraits::resolveNativeProperty(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': 128:19.91 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1465:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.91 XPCWrappedNativeXrayTraits::resolveNativeProperty(JSContext* cx, HandleObject wrapper, 128:19.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 128:19.91 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1501:37: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:19.91 return JS_DefinePropertyById(cx, holder, id, desc) && 128:19.91 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:19.91 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1502:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.91 JS_GetOwnPropertyDescriptorById(cx, holder, id, desc); 128:19.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:19.91 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1545:22: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.91 if (!JS_WrapValue(cx, desc.value()) || !JS_WrapValue(cx, &fval)) 128:19.91 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 128:19.91 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1545:57: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:19.91 if (!JS_WrapValue(cx, desc.value()) || !JS_WrapValue(cx, &fval)) 128:19.91 ~~~~~~~~~~~~^~~~~~~~~~~ 128:19.91 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:1553:54: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:19.91 return JS_DefinePropertyById(cx, holder, id, desc); 128:19.91 ^ 128:19.98 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:19.98 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2074:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.98 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:19.98 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:19.98 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2110:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.99 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 128:19.99 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2114:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.99 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 128:19.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:19.99 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2122:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.99 if (!Traits::singleton.resolveNativeProperty(cx, wrapper, holder, id, desc)) 128:19.99 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2157:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:19.99 if (!JS_DefinePropertyById(cx, holder, id, desc) || 128:19.99 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:19.99 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2149:54: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.99 return JS_WrapPropertyDescriptor(cx, desc); 128:19.99 ^ 128:19.99 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2158:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:19.99 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 128:20.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:20.08 /builddir/build/BUILD/firefox-60.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::XPCWrappedNativeXrayTraits]': 128:20.08 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2074:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:20.08 XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:20.08 ^~~~~~~~~~~~~~~~~~~~~~~~~ 128:20.08 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2110:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:20.08 if (!Traits::singleton.resolveOwnProperty(cx, wrapper, target, holder, id, desc)) 128:20.08 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2114:59: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:20.08 if (!desc.object() && !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 128:20.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:20.08 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2122:9: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:20.08 if (!Traits::singleton.resolveNativeProperty(cx, wrapper, holder, id, desc)) 128:20.08 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2157:31: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:20.08 if (!JS_DefinePropertyById(cx, holder, id, desc) || 128:20.08 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:20.08 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2149:54: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:20.08 return JS_WrapPropertyDescriptor(cx, desc); 128:20.09 ^ 128:20.09 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:2158:41: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:20.09 !JS_GetOwnPropertyDescriptorById(cx, holder, id, desc)) 128:20.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:35.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20:0: 128:35.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'virtual bool xpc::CrossOriginXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const': 128:35.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:256:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.39 CrossOriginXrayWrapper::getOwnPropertyDescriptor(JSContext* cx, 128:35.39 ^~~~~~~~~~~~~~~~~~~~~~ 128:35.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:262:55: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.39 return getPropertyDescriptor(cx, wrapper, id, desc); 128:35.39 ^ 128:35.48 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::FilterPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) [with Policy = xpc::Opaque]': 128:35.48 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:72:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.48 FilterPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, MutableHandle desc) 128:35.48 ^~~~~~~~~~~~~~~~~~~~~~~~ 128:35.49 /builddir/build/BUILD/firefox-60.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]': 128:35.49 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.49 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 128:35.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:35.49 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:122:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.49 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 128:35.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 128:35.49 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:124:66: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.49 return FilterPropertyDescriptor(cx, wrapper, id, desc); 128:35.49 ^ 128:35.49 /builddir/build/BUILD/firefox-60.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]': 128:35.49 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.49 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 128:35.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:35.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.50 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 128:35.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 128:35.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:111:66: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.50 return FilterPropertyDescriptor(cx, wrapper, id, desc); 128:35.50 ^ 128:35.50 /builddir/build/BUILD/firefox-60.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]': 128:35.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.50 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 128:35.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:35.51 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:122:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.51 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 128:35.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 128:35.51 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:124:66: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.51 return FilterPropertyDescriptor(cx, wrapper, id, desc); 128:35.51 ^ 128:35.51 /builddir/build/BUILD/firefox-60.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]': 128:35.51 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.51 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 128:35.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:35.51 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.51 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 128:35.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 128:35.52 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:111:66: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.52 return FilterPropertyDescriptor(cx, wrapper, id, desc); 128:35.52 ^ 128:35.52 /builddir/build/BUILD/firefox-60.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]': 128:35.52 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.52 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 128:35.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:35.52 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:122:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.52 if (!Base::getOwnPropertyDescriptor(cx, wrapper, id, desc)) 128:35.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 128:35.52 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:124:66: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.52 return FilterPropertyDescriptor(cx, wrapper, id, desc); 128:35.53 ^ 128:35.53 /builddir/build/BUILD/firefox-60.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]': 128:35.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.53 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 128:35.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:35.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.53 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 128:35.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 128:35.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:111:66: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.53 return FilterPropertyDescriptor(cx, wrapper, id, desc); 128:35.53 ^ 128:35.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2:0: 128:35.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/AccessCheck.cpp: In static member function 'static bool xpc::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)': 128:35.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/AccessCheck.cpp:236:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:35.63 AccessCheck::checkPassToPrivilegedCode(JSContext* cx, HandleObject wrapper, HandleValue v) 128:35.63 ^~~~~~~~~~~ 128:35.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11:0: 128:35.65 /builddir/build/BUILD/firefox-60.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': 128:35.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:22:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:35.65 ChromeObjectWrapper::defineProperty(JSContext* cx, HandleObject wrapper, 128:35.65 ^~~~~~~~~~~~~~~~~~~ 128:35.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:29:81: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:35.65 return ChromeObjectWrapperBase::defineProperty(cx, wrapper, id, desc, result); 128:35.65 ^ 128:35.65 /builddir/build/BUILD/firefox-60.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': 128:35.65 /builddir/build/BUILD/firefox-60.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 128:35.66 ChromeObjectWrapper::set(JSContext* cx, HandleObject wrapper, HandleId id, HandleValue v, 128:35.66 ^~~~~~~~~~~~~~~~~~~ 128:35.66 /builddir/build/BUILD/firefox-60.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 128:35.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:38:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:35.66 return ChromeObjectWrapperBase::set(cx, wrapper, id, v, receiver, result); 128:35.66 ^ 128:35.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/ChromeObjectWrapper.cpp:38:77: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:35.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2:0: 128:35.71 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/AccessCheck.cpp: In static member function 'static void xpc::AccessCheck::reportCrossOriginDenial(JSContext*, JS::HandleId, const nsACString&)': 128:35.71 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/AccessCheck.cpp:299:52: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:35.71 JS::RootedString idStr(cx, JS_ValueToSource(cx, idVal)); 128:35.71 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 128:35.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20:0: 128:35.78 /builddir/build/BUILD/firefox-60.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': 128:35.78 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:306:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:35.78 CrossOriginXrayWrapper::defineProperty(JSContext* cx, JS::Handle wrapper, 128:35.79 ^~~~~~~~~~~~~~~~~~~~~~ 128:35.84 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp: In member function 'virtual bool xpc::CrossOriginXrayWrapper::getPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const': 128:35.84 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:216:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.84 CrossOriginXrayWrapper::getPropertyDescriptor(JSContext* cx, 128:35.84 ^~~~~~~~~~~~~~~~~~~~~~ 128:35.84 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:221:48: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:35.84 if (!SecurityXrayDOM::getPropertyDescriptor(cx, wrapper, id, desc)) 128:36.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:38:0: 128:36.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WrapperFactory.cpp: In static member function 'static bool xpc::WrapperFactory::WaiveXrayAndWrap(JSContext*, JS::MutableHandleValue)': 128:36.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WrapperFactory.cpp:563:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:36.32 WrapperFactory::WaiveXrayAndWrap(JSContext* cx, MutableHandleValue vp) 128:36.32 ^~~~~~~~~~~~~~ 128:36.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WrapperFactory.cpp:566:35: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:36.32 return JS_WrapValue(cx, vp); 128:36.32 ^ 128:36.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:29:0: 128:36.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In function 'bool xpc::WaiveAccessors(JSContext*, JS::MutableHandle)': 128:36.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:16:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.34 WaiveAccessors(JSContext* cx, MutableHandle desc) 128:36.34 ^~~~~~~~~~~~~~ 128:36.34 /builddir/build/BUILD/firefox-60.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 128:36.34 if (!WrapperFactory::WaiveXrayAndWrap(cx, &v)) 128:36.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 128:36.34 /builddir/build/BUILD/firefox-60.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 128:36.34 if (!WrapperFactory::WaiveXrayAndWrap(cx, &v)) 128:36.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 128:36.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function 'virtual bool xpc::WaiveXrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 128:36.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:35:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.36 WaiveXrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:36.36 ^~~~~~~~~~~~~~~~ 128:36.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:38:58: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.36 return CrossCompartmentWrapper::getPropertyDescriptor(cx, wrapper, id, desc) && 128:36.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 128:36.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:39:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.37 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 128:36.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 128:36.37 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:39:80: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.37 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 128:36.37 ~~~~~~~~~~~~~~^~~~~~~~~~ 128:36.37 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In member function 'virtual bool xpc::WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': 128:36.37 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:43:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.37 WaiveXrayWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, 128:36.37 ^~~~~~~~~~~~~~~~ 128:36.37 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:46:61: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.37 return CrossCompartmentWrapper::getOwnPropertyDescriptor(cx, wrapper, id, desc) && 128:36.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 128:36.38 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:47:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.38 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 128:36.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 128:36.38 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:47:80: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.38 WrapperFactory::WaiveXrayAndWrap(cx, desc.value()) && WaiveAccessors(cx, desc); 128:36.38 ~~~~~~~~~~~~~~^~~~~~~~~~ 128:36.38 /builddir/build/BUILD/firefox-60.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': 128:36.38 /builddir/build/BUILD/firefox-60.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 128:36.38 WaiveXrayWrapper::get(JSContext* cx, HandleObject wrapper, HandleValue receiver, HandleId id, 128:36.38 ^~~~~~~~~~~~~~~~ 128:36.38 /builddir/build/BUILD/firefox-60.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 128:36.38 /builddir/build/BUILD/firefox-60.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 128:36.38 return CrossCompartmentWrapper::get(cx, wrapper, receiver, id, vp) && 128:36.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:36.39 /builddir/build/BUILD/firefox-60.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 128:36.39 /builddir/build/BUILD/firefox-60.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 128:36.39 WrapperFactory::WaiveXrayAndWrap(cx, vp); 128:36.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 128:36.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp: In function 'virtual bool xpc::WaiveXrayWrapper::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': 128:36.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WaiveXrayWrapper.cpp:73:44: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.39 WrapperFactory::WaiveXrayAndWrap(cx, args.rval()); 128:36.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 128:36.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:20:0: 128:36.84 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::FilterPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) [with Policy = xpc::CrossOriginAccessiblePropertiesOnly]': 128:36.84 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:72:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.84 FilterPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, MutableHandle desc) 128:36.84 ^~~~~~~~~~~~~~~~~~~~~~~~ 128:36.85 /builddir/build/BUILD/firefox-60.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]': 128:36.85 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:116:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.85 FilteringWrapper::getOwnPropertyDescriptor(JSContext* cx, HandleObject wrapper, 128:36.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:36.85 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:262:55: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.86 return getPropertyDescriptor(cx, wrapper, id, desc); 128:36.86 ^ 128:36.86 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:124:66: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.86 return FilterPropertyDescriptor(cx, wrapper, id, desc); 128:36.86 ^ 128:36.86 /builddir/build/BUILD/firefox-60.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]': 128:36.86 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:103:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.86 FilteringWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, 128:36.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:36.86 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:109:37: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.86 if (!Base::getPropertyDescriptor(cx, wrapper, id, desc)) 128:36.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 128:36.86 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/FilteringWrapper.cpp:111:66: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 128:36.86 return FilterPropertyDescriptor(cx, wrapper, id, desc); 128:36.86 ^ 128:36.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:38:0: 128:36.95 /builddir/build/BUILD/firefox-60.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)': 128:36.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WrapperFactory.cpp:323:88: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:36.95 &NS_GET_IID(nsISupports), false, &v); 128:36.95 ^ 128:37.88 libjs_xpconnect_wrappers.a.desc 128:48.02 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSUtils.h:22:0, 128:48.02 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:35: 128:48.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': 128:48.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:48.02 return js::ToStringSlow(cx, v); 128:48.02 ^ 128:48.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::ExtractExports(JSContext*, ComponentLoaderInfo&, mozJSComponentLoader::ModuleEntry*, JS::MutableHandleObject)': 128:48.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1201:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:48.39 if (!obj || !JS_GetProperty(cx, obj, "EXPORTED_SYMBOLS", &symbols)) { 128:48.39 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:48.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1207:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:48.39 if (!JS_IsArrayObject(cx, symbols, &isArray)) { 128:48.39 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 128:48.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1239:27: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:48.39 if (!JS_GetElement(cx, symbolsObj, i, &value) || 128:48.39 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:48.40 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1241:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:48.40 !JS_ValueToId(cx, value, &symbolId)) { 128:48.40 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:48.40 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1247:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:48.40 !JS_GetPropertyById(cx, symbolHolder, symbolId, &value)) { 128:48.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:48.40 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1260:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:48.40 if (!JS_SetPropertyById(cx, aExports, symbolId, value)) { 128:48.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:48.74 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo&, nsIFile*, JS::MutableHandleObject, JS::MutableHandleScript, char**, bool, JS::MutableHandleValue)': 128:48.74 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:785:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:48.74 mozJSComponentLoader::ObjectForLocation(ComponentLoaderInfo& aInfo, 128:48.74 ^~~~~~~~~~~~~~~~~~~~ 128:48.74 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:885:38: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:48.74 if (!jsapi.StealException(aException)) 128:48.74 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 128:48.74 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:936:45: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:48.74 Unused << aes.StealException(aException); 128:48.74 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 128:49.01 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'virtual const mozilla::Module* mozJSComponentLoader::LoadModule(mozilla::FileLocation&)': 128:49.01 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:443:8: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:49.01 rv = ObjectForLocation(info, file, &entry->obj, &entry->thisObjectKey, 128:49.01 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:49.01 &entry->location, isCriticalModule, &exn); 128:49.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:49.01 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:451:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:49.01 JS_WrapValue(cx, &exn); 128:49.01 ~~~~~~~~~~~~^~~~~~~~~~ 128:49.01 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:457:47: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:49.01 nsContentUtils::ExtractErrorValues(cx, exn, file, &line, &column, msg); 128:49.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:49.01 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:478:24: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:49.01 !JS_GetProperty(cx, NSGetFactoryHolder, "NSGetFactory", &NSGetFactory_val) || 128:49.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:49.02 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:484:23: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 128:49.02 if (JS_TypeOfValue(cx, NSGetFactory_val) != JSTYPE_FUNCTION) { 128:49.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 128:49.02 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:495:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:49.02 if (!JS_ValueToObject(cx, NSGetFactory_val, &jsGetFactoryObj) || 128:49.02 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:49.26 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::Import(JSContext*, const nsACString&, JS::MutableHandleObject, JS::MutableHandleObject, bool)': 128:49.26 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1358:35: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:49.26 rv = ObjectForLocation(info, sourceFile, &newEntry->obj, 128:49.26 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:49.26 &newEntry->thisObjectKey, 128:49.26 ~~~~~~~~~~~~~~~~~~~~~~~~~ 128:49.26 &newEntry->location, true, &exception); 128:49.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:49.26 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1367:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:49.26 if (!JS_WrapValue(aCx, &exception)) 128:49.26 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 128:49.26 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1369:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:49.26 JS_SetPendingException(aCx, exception); 128:49.26 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 128:49.46 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::ImportInto(const nsACString&, JS::HandleObject, JSContext*, JS::MutableHandleObject)': 128:49.46 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1170:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:49.46 if (!JS_GetPropertyById(cx, exports, id, &value) || 128:49.46 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 128:49.46 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1171:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:49.46 !JS_SetPropertyById(cx, targetObj, id, value)) { 128:49.46 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 128:49.51 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::ImportInto(const nsACString&, JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)': 128:49.51 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:983:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 128:49.51 mozJSComponentLoader::ImportInto(const nsACString& registryLocation, 128:49.51 ^~~~~~~~~~~~~~~~~~~~ 128:49.51 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:983:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:49.52 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:1003:50: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 128:49.52 !WrapperFactory::WaiveXrayAndWrap(cx, &targetVal)) 128:49.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 129:08.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56:0: 129:08.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In function 'void ReportError(JSContext*, const nsACString&)': 129:08.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:112:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:08.32 JS_SetPendingException(cx, exn); 129:08.32 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 129:09.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11:0: 129:09.35 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'void AsyncScriptCompiler::Reject(JSContext*)': 129:09.35 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:191:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:09.36 if (JS_GetPendingException(aCx, &value)) { 129:09.36 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 129:09.37 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'void AsyncScriptCompiler::Reject(JSContext*, const char*)': 129:09.37 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:207:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:09.37 JS_SetPendingException(aCx, exn); 129:09.37 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 129:09.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12:0, 129:09.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PromiseBinding.h:13, 129:09.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Promise.h:16, 129:09.49 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:19, 129:09.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 129:09.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h: In member function 'void AsyncScriptCompiler::Finish(JSContext*, JS::Handle)': 129:09.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:09.50 return JS_WrapValue(cx, rval); 129:09.50 ^ 129:09.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11:0: 129:09.71 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'void mozilla::dom::PrecompiledScript::ExecuteInGlobal(JSContext*, JS::HandleObject, JS::MutableHandleValue, mozilla::ErrorResult&)': 129:09.71 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:305:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:09.71 PrecompiledScript::ExecuteInGlobal(JSContext* aCx, HandleObject aGlobal, 129:09.71 ^~~~~~~~~~~~~~~~~ 129:09.71 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:320:17: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:09.71 JS_WrapValue(aCx, aRval); 129:09.71 ~~~~~~~~~~~~^~~~~~~~~~~~ 129:10.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56:0: 129:10.54 /builddir/build/BUILD/firefox-60.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)': 129:10.54 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:436:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:10.54 mozJSSubScriptLoader::ReadScriptAsync(nsIURI* uri, 129:10.54 ^~~~~~~~~~~~~~~~~~~~ 129:13.70 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In function 'bool EvalScript(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue, nsIURI*, bool, bool, JS::MutableHandleScript)': 129:13.71 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:180:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:13.71 EvalScript(JSContext* cx, 129:13.71 ^~~~~~~~~~ 129:13.71 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:216:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:13.71 if (!JS::CloneAndExecuteScript(cx, envChain, script, retval)) { 129:13.71 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:13.71 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:220:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:13.71 if (!JS::CloneAndExecuteScript(cx, envChain, script, retval)) { 129:13.71 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:13.71 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:233:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:13.71 if (!JS_WrapValue(cx, retval)) { 129:13.71 ~~~~~~~~~~~~^~~~~~~~~~~~ 129:13.80 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::OnStreamComplete(nsIIncrementalStreamLoader*, nsISupports*, nsresult, uint32_t, const uint8_t*)': 129:13.80 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:426:19: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:13.80 if (EvalScript(cx, targetObj, loadScope, &retval, uri, mCache, 129:13.80 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:13.80 mCache && !mWantReturnValue, 129:13.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:13.80 &script)) { 129:13.80 ~~~~~~~~ 129:13.80 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12:0, 129:13.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PromiseBinding.h:13, 129:13.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Promise.h:16, 129:13.81 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:19, 129:13.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 129:13.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:926:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:13.81 return JS_WrapValue(cx, rval); 129:13.81 ^ 129:13.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:942:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:13.81 return JS_WrapValue(cx, rval); 129:13.81 ^ 129:13.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56:0: 129:13.81 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:352:57: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:13.81 Unused << mAutoEntryScript.PeekException(&rejectionValue); 129:13.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 129:13.97 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'nsresult mozJSSubScriptLoader::DoLoadSubScriptWithOptions(const nsAString&, LoadSubScriptOptions&, JSContext*, JS::MutableHandleValue)': 129:13.97 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:599:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:13.97 mozJSSubScriptLoader::DoLoadSubScriptWithOptions(const nsAString& url, 129:13.97 ^~~~~~~~~~~~~~~~~~~~ 129:13.97 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:711:72: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:13.97 options.wantReturnValue, !!cache, retval); 129:13.97 ^ 129:13.98 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:724:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:13.98 Unused << EvalScript(cx, targetObj, loadScope, retval, uri, !!cache, 129:13.98 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:13.98 !ignoreCache && !options.wantReturnValue, 129:13.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:13.98 &script); 129:13.98 ~~~~~~~~ 129:14.14 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult mozJSSubScriptLoader::LoadSubScript(const nsAString&, JS::HandleValue, const nsAString&, JSContext*, JS::MutableHandleValue)': 129:14.14 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:560:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:14.14 mozJSSubScriptLoader::LoadSubScript(const nsAString& url, 129:14.14 ^~~~~~~~~~~~~~~~~~~~ 129:14.14 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:560:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:14.14 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:580:63: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:14.14 return DoLoadSubScriptWithOptions(url, options, cx, retval); 129:14.14 ^ 129:14.16 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult mozJSSubScriptLoader::LoadSubScriptWithOptions(const nsAString&, JS::HandleValue, JSContext*, JS::MutableHandleValue)': 129:14.17 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:585:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:14.17 mozJSSubScriptLoader::LoadSubScriptWithOptions(const nsAString& url, 129:14.17 ^~~~~~~~~~~~~~~~~~~~ 129:14.17 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:585:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:14.17 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:595:63: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:14.17 return DoLoadSubScriptWithOptions(url, options, cx, retval); 129:14.17 ^ 129:15.71 libjs_xpconnect_loader.a.desc 129:44.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 129:44.82 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxProxyHandler::has(JSContext*, JS::Handle, JS::Handle, bool*) const': 129:44.82 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:838:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:44.82 if (!getPropertyDescriptor(cx, proxy, id, &desc)) 129:44.82 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:44.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 129:44.92 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::GetReturnCode(JSContext*, JS::MutableHandleValue)': 129:44.92 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3254:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:44.92 nsXPCComponents::GetReturnCode(JSContext* aCx, MutableHandleValue aOut) 129:44.92 ^~~~~~~~~~~~~~~ 129:45.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:137:0: 129:45.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/xpc_map_end.h: In member function 'virtual nsresult BackstagePass::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 129:45.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCRuntimeService.cpp:23:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.25 #define XPC_MAP_CLASSNAME BackstagePass 129:45.25 ^ 129:45.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCRuntimeService.cpp:23:35: note: in definition of macro 'XPC_MAP_CLASSNAME' 129:45.25 #define XPC_MAP_CLASSNAME BackstagePass 129:45.25 ^~~~~~~~~~~~~ 129:45.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 129:45.40 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::IsXrayWrapper(JS::HandleValue, bool*)': 129:45.40 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2857:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.41 nsXPCComponents_Utils::IsXrayWrapper(HandleValue obj, bool* aRetval) 129:45.41 ^~~~~~~~~~~~~~~~~~~~~ 129:45.41 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::UnwaiveXrays(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 129:45.41 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2875:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.41 nsXPCComponents_Utils::UnwaiveXrays(HandleValue aVal, JSContext* aCx, MutableHandleValue aRetval) 129:45.41 ^~~~~~~~~~~~~~~~~~~~~ 129:45.41 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2875:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:45.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext*, JS::MutableHandleValue)': 129:45.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3009:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:45.43 nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext* cx, MutableHandleValue rval) 129:45.43 ^~~~~~~~~~~~~~~~~~~~~ 129:45.45 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::WaiveXrays(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 129:45.45 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2865:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.45 nsXPCComponents_Utils::WaiveXrays(HandleValue aVal, JSContext* aCx, MutableHandleValue aRetval) 129:45.45 ^~~~~~~~~~~~~~~~~~~~~ 129:45.45 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2865:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:45.45 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2868:47: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:45.45 if (!xpc::WrapperFactory::WaiveXrayAndWrap(aCx, &value)) 129:45.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 129:45.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 129:45.54 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In function 'bool writeToProto_setProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&)': 129:45.54 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:446:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.54 writeToProto_setProperty(JSContext* cx, JS::HandleObject obj, JS::HandleId id, 129:45.54 ^~~~~~~~~~~~~~~~~~~~~~~~ 129:45.54 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:454:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.54 return JS_ForwardSetPropertyTo(cx, proto, id, v, receiver, result); 129:45.54 ^ 129:45.55 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:454:70: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.56 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In function 'bool writeToProto_getProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': 129:45.56 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:458:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:45.56 writeToProto_getProperty(JSContext* cx, JS::HandleObject obj, JS::HandleId id, 129:45.56 ^~~~~~~~~~~~~~~~~~~~~~~~ 129:45.56 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:465:48: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:45.56 return JS_GetPropertyById(cx, proto, id, vp); 129:45.56 ^ 129:45.58 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In function 'bool sandbox_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 129:45.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:492:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.59 sandbox_addProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 129:45.59 ^~~~~~~~~~~~~~~~~~~ 129:45.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:518:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:45.59 if (!JS_GetPropertyDescriptorById(cx, proto, id, &pd)) 129:45.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 129:45.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:535:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.59 if (!JS_SetPropertyById(cx, proto, id, v)) 129:45.59 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 129:45.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:543:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:45.59 if (!JS_GetPropertyDescriptorById(cx, obj, id, &pd)) 129:45.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 129:45.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 129:45.79 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxCallableProxyHandler::call(JSContext*, JS::Handle, const JS::CallArgs&) const': 129:45.79 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:702:57: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.79 return JS::Call(cx, thisVal, func, args, args.rval()); 129:45.79 ^ 129:45.79 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:702:57: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:45.82 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const': 129:45.82 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:811:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:45.82 xpc::SandboxProxyHandler::getOwnPropertyDescriptor(JSContext* cx, 129:45.82 ^~~ 129:45.82 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:817:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:45.82 if (!getPropertyDescriptor(cx, proxy, id, desc)) 129:45.82 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 129:45.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 129:45.87 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 129:45.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 129:45.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SandboxImport(JSContext*, unsigned int, JS::Value*)': 129:45.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.87 return js::ToStringSlow(cx, v); 129:45.87 ^ 129:45.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 129:45.87 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:197:56: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.87 JSFunction* fun = JS_ValueToFunction(cx, funval); 129:45.87 ^ 129:45.87 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:223:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.87 if (!JS_SetPropertyById(cx, thisObject, id, args[0])) 129:45.88 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:45.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 129:45.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::PermitCPOWsInScope(JS::HandleValue)': 129:45.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2644:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.95 nsXPCComponents_Utils::PermitCPOWsInScope(HandleValue obj) 129:45.95 ^~~~~~~~~~~~~~~~~~~~~ 129:45.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::SetReturnCode(JSContext*, JS::HandleValue)': 129:45.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3262:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.95 nsXPCComponents::SetReturnCode(JSContext* aCx, HandleValue aCode) 129:45.96 ^~~~~~~~~~~~~~~ 129:45.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 129:45.96 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 129:45.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 129:45.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:45.96 return js::ToUint32Slow(cx, v, out); 129:45.96 ^ 129:46.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 129:46.21 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetJSTestingFunctions(JSContext*, JS::MutableHandleValue)': 129:46.21 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2444:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:46.21 nsXPCComponents_Utils::GetJSTestingFunctions(JSContext* cx, 129:46.21 ^~~~~~~~~~~~~~~~~~~~~ 129:46.21 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::CallFunctionWithAsyncStack(JS::HandleValue, nsIStackFrame*, const nsAString&, JSContext*, JS::MutableHandleValue)': 129:46.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2455:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.22 nsXPCComponents_Utils::CallFunctionWithAsyncStack(HandleValue function, 129:46.22 ^~~~~~~~~~~~~~~~~~~~~ 129:46.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2455:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:46.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2468:8: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:46.22 rv = stack->GetNativeSavedFrame(&asyncStack); 129:46.22 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:46.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2482:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:46.22 if (!JS_CallFunctionValue(cx, nullptr, function, 129:46.22 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 129:46.22 JS::HandleValueArray::empty(), retval)) 129:46.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:46.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetGlobalForObject(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 129:46.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2492:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.25 nsXPCComponents_Utils::GetGlobalForObject(HandleValue object, 129:46.25 ^~~~~~~~~~~~~~~~~~~~~ 129:46.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2492:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:46.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::IsDeadWrapper(JS::HandleValue, bool*)': 129:46.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2608:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.28 nsXPCComponents_Utils::IsDeadWrapper(HandleValue obj, bool* out) 129:46.28 ^~~~~~~~~~~~~~~~~~~~~ 129:46.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::IsCrossProcessWrapper(JS::HandleValue, bool*)': 129:46.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2623:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.28 nsXPCComponents_Utils::IsCrossProcessWrapper(HandleValue obj, bool* out) 129:46.28 ^~~~~~~~~~~~~~~~~~~~~ 129:46.29 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetCrossProcessWrapperTag(JS::HandleValue, nsACString&)': 129:46.29 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2634:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.29 nsXPCComponents_Utils::GetCrossProcessWrapperTag(HandleValue obj, nsACString& out) 129:46.29 ^~~~~~~~~~~~~~~~~~~~~ 129:46.30 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::RecomputeWrappers(JS::HandleValue, JSContext*)': 129:46.30 /builddir/build/BUILD/firefox-60.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 129:46.30 nsXPCComponents_Utils::RecomputeWrappers(HandleValue vobj, JSContext* cx) 129:46.30 ^~~~~~~~~~~~~~~~~~~~~ 129:46.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::SetWantXrays(JS::HandleValue, JSContext*)': 129:46.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2676:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.32 nsXPCComponents_Utils::SetWantXrays(HandleValue vscope, JSContext* cx) 129:46.32 ^~~~~~~~~~~~~~~~~~~~~ 129:46.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::ForcePrivilegedComponentsForScope(JS::HandleValue, JSContext*)': 129:46.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2703:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.34 nsXPCComponents_Utils::ForcePrivilegedComponentsForScope(HandleValue vscope, 129:46.34 ^~~~~~~~~~~~~~~~~~~~~ 129:46.35 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetComponentsForScope(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 129:46.35 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2716:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.35 nsXPCComponents_Utils::GetComponentsForScope(HandleValue vscope, JSContext* cx, 129:46.36 ^~~~~~~~~~~~~~~~~~~~~ 129:46.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2716:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:46.41 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::BlockScriptForGlobal(JS::HandleValue, JSContext*)': 129:46.41 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2825:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.41 nsXPCComponents_Utils::BlockScriptForGlobal(HandleValue globalArg, 129:46.41 ^~~~~~~~~~~~~~~~~~~~~ 129:46.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::UnblockScriptForGlobal(JS::HandleValue, JSContext*)': 129:46.43 /builddir/build/BUILD/firefox-60.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 129:46.43 nsXPCComponents_Utils::UnblockScriptForGlobal(HandleValue globalArg, 129:46.43 ^~~~~~~~~~~~~~~~~~~~~ 129:46.47 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetClassName(JS::HandleValue, bool, JSContext*, char**)': 129:46.47 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2890:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.47 nsXPCComponents_Utils::GetClassName(HandleValue aObj, bool aUnwrap, JSContext* aCx, char** aRv) 129:46.47 ^~~~~~~~~~~~~~~~~~~~~ 129:46.47 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2890:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.49 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 129:46.49 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2911:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.49 nsXPCComponents_Utils::GetIncumbentGlobal(HandleValue aCallback, 129:46.49 ^~~~~~~~~~~~~~~~~~~~~ 129:46.49 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2911:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:46.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2922:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:46.50 if (!JS_WrapValue(aCx, &globalVal)) 129:46.50 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 129:46.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2929:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:46.50 if (!JS_CallFunctionValue(aCx, nullptr, aCallback, JS::HandleValueArray(globalVal), &ignored)) 129:46.50 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:46.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetObjectPrincipal(JS::HandleValue, JSContext*, nsIPrincipal**)': 129:46.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3079:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.53 nsXPCComponents_Utils::GetObjectPrincipal(HandleValue val, JSContext* cx, 129:46.53 ^~~~~~~~~~~~~~~~~~~~~ 129:46.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74:0: 129:46.78 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 129:46.78 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp:725:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:46.78 nsJSCID::HasInstance(nsIXPConnectWrappedNative* wrapper, 129:46.78 ^~~~~~~ 129:47.10 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:92:0: 129:47.10 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSWeakReference.cpp: In member function 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)': 129:47.10 /builddir/build/BUILD/firefox-60.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 129:47.10 xpcJSWeakReference::Get(JSContext* aCx, MutableHandleValue aRetval) 129:47.10 ^~~~~~~~~~~~~~~~~~ 129:47.10 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:15:0, 129:47.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 129:47.10 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:2143:68: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:47.10 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 129:47.10 ^ 129:47.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 129:47.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::CheckSameOriginArg(JSContext*, xpc::FunctionForwarderOptions&, JS::HandleValue)': 129:47.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:245:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:47.95 CheckSameOriginArg(JSContext* cx, FunctionForwarderOptions& options, HandleValue v) 129:47.95 ^~~~~~~~~~~~~~~~~~ 129:47.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 129:47.97 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 129:47.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 129:47.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)': 129:47.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:47.97 return js::ToStringSlow(cx, v); 129:47.97 ^ 129:48.12 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 129:48.12 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxProxyHandler::getPropertyDescriptor(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle) const': 129:48.12 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:772:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:48.12 xpc::SandboxProxyHandler::getPropertyDescriptor(JSContext* cx, 129:48.12 ^~~ 129:48.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:780:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:48.13 if (!JS_GetPropertyDescriptorById(cx, obj, id, desc)) 129:48.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 129:48.17 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': 129:48.17 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:852:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 129:48.17 xpc::SandboxProxyHandler::get(JSContext* cx, JS::Handle proxy, 129:48.17 ^~~ 129:48.18 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:852:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:48.18 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:860:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:48.18 if (!getPropertyDescriptor(cx, proxy, id, &desc)) 129:48.18 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:48.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16:0, 129:48.18 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:76, 129:48.18 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 129:48.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 129:48.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:48.18 return Call(cx, thisv, fun, args, rval); 129:48.18 ^ 129:48.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:3120:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:48.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:112:0, 129:48.74 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 129:48.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 129:48.75 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::_ZThn4_N16nsXPCConstructor11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 129:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:48.75 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 129:48.75 ^ 129:48.75 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:1564:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 129:48.75 NS_DECL_NSIXPCSCRIPTABLE 129:48.75 ^ 129:48.79 /builddir/build/BUILD/firefox-60.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*)': 129:48.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:48.79 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 129:48.79 ^ 129:48.79 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2024:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 129:48.79 NS_DECL_NSIXPCSCRIPTABLE 129:48.79 ^ 129:48.80 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/BackstagePass.h: In member function 'virtual nsresult BackstagePass::_ZThn40_N13BackstagePass11HasInstanceEP25nsIXPConnectWrappedNativeP9JSContextP8JSObjectN2JS6HandleINS6_5ValueEEEPbSA_(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 129:48.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:48.80 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 129:48.80 ^ 129:48.80 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/BackstagePass.h:28:3: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 129:48.80 NS_DECL_NSIXPCSCRIPTABLE 129:48.80 ^~~~~~~~~~~~~~~~~~~~~~~~ 129:48.84 /builddir/build/BUILD/firefox-60.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*)': 129:48.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:48.84 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 129:48.84 ^ 129:48.84 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:112:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 129:48.84 NS_DECL_NSIXPCSCRIPTABLE 129:48.84 ^ 129:48.87 /builddir/build/BUILD/firefox-60.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*)': 129:48.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:48.87 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 129:48.87 ^ 129:48.87 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:99:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 129:48.87 NS_DECL_NSIXPCSCRIPTABLE 129:48.87 ^ 129:48.92 /builddir/build/BUILD/firefox-60.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*)': 129:48.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:48.92 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 129:48.92 ^ 129:48.92 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:310:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 129:48.92 NS_DECL_NSIXPCSCRIPTABLE 129:48.92 ^ 129:48.96 /builddir/build/BUILD/firefox-60.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*)': 129:48.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:48.96 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 129:48.96 ^ 129:48.96 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:514:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 129:48.96 NS_DECL_NSIXPCSCRIPTABLE 129:48.96 ^ 129:48.98 /builddir/build/BUILD/firefox-60.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*)': 129:48.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:48.98 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 129:48.98 ^ 129:48.98 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:703:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 129:48.98 NS_DECL_NSIXPCSCRIPTABLE 129:48.98 ^ 129:49.00 /builddir/build/BUILD/firefox-60.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*)': 129:49.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIXPCScriptable.h:146:14: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:49.00 NS_IMETHOD HasInstance(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JS::HandleValue val, bool *bp, bool *_retval) override; \ 129:49.00 ^ 129:49.00 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:907:5: note: in expansion of macro 'NS_DECL_NSIXPCSCRIPTABLE' 129:49.00 NS_DECL_NSIXPCSCRIPTABLE 129:49.00 ^ 129:49.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 129:49.49 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::IsProxy(JS::HandleValue, JSContext*, bool*)': 129:49.49 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2523:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:49.49 nsXPCComponents_Utils::IsProxy(HandleValue vobj, JSContext* cx, bool* rval) 129:49.49 ^~~~~~~~~~~~~~~~~~~~~ 129:49.49 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2523:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:49.54 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetCompartmentLocation(JS::HandleValue, JSContext*, nsACString&)': 129:49.54 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3094:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:49.54 nsXPCComponents_Utils::GetCompartmentLocation(HandleValue val, 129:49.54 ^~~~~~~~~~~~~~~~~~~~~ 129:51.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 129:51.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, xpc::FunctionForwarderOptions&, JS::MutableHandleValue)': 129:51.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:325:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:51.59 NewFunctionForwarder(JSContext* cx, HandleId idArg, HandleObject callable, 129:51.59 ^~~~~~~~~~~~~~~~~~~~ 129:51.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7:0, 129:51.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 129:51.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2800:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:51.60 if (!JS_DefineProperty(cx, obj, "allowCrossOriginArguments", val, attrs)) 129:51.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:51.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 129:51.67 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp: In member function 'virtual JSObject* xpc::StackScopedCloneData::CustomReadHandler(JSContext*, JSStructuredCloneReader*, uint32_t, uint32_t)': 129:51.67 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:106:41: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:51.67 if (!xpc::NewFunctionForwarder(aCx, JSID_VOIDHANDLE, obj, forwarderOptions, 129:51.67 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:51.67 &functionValue)) 129:51.67 ~~~~~~~~~~~~~~~ 129:51.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13:0, 129:51.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 129:51.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:51.67 return JS_WrapValue(cx, rval); 129:51.67 ^ 129:51.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 129:51.77 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::CreateObjectIn(JSContext*, JS::HandleValue, xpc::CreateObjectInOptions&, JS::MutableHandleValue)': 129:51.77 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:459:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:51.77 CreateObjectIn(JSContext* cx, HandleValue vobj, CreateObjectInOptions& options, 129:51.77 ^~~~~~~~~~~~~~ 129:51.77 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:459:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:51.77 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:497:42: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:51.77 if (!WrapperFactory::WaiveXrayAndWrap(cx, rval)) 129:51.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 129:51.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 129:51.86 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'bool xpc::GlobalProperties::Parse(JSContext*, JS::HandleObject)': 129:51.86 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:918:27: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:51.86 ok = JS_GetElement(cx, obj, i, &nameValue); 129:51.86 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 129:52.00 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'bool xpc::OptionsBase::ParseValue(const char*, JS::MutableHandleValue, bool*)': 129:52.00 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1519:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.00 OptionsBase::ParseValue(const char* name, MutableHandleValue prop, bool* aFound) 129:52.00 ^~~~~~~~~~~ 129:52.00 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1531:51: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.00 return JS_GetProperty(mCx, mObject, name, prop); 129:52.00 ^ 129:52.06 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 129:52.06 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::FunctionForwarder(JSContext*, unsigned int, JS::Value*)': 129:52.06 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:304:75: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:52.06 if (!CheckSameOriginArg(cx, options, args[n]) || !JS_WrapValue(cx, args[n])) 129:52.06 ~~~~~~~~~~~~^~~~~~~~~~~~~ 129:52.06 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:311:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.06 if (!JS::Construct(cx, fval, args, &obj)) 129:52.06 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:52.06 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:315:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:52.06 if (!JS_CallFunctionValue(cx, thisObj, fval, args, args.rval())) 129:52.06 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:52.06 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:321:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:52.06 return JS_WrapValue(cx, args.rval()); 129:52.06 ^ 129:52.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 129:52.23 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'bool xpc::OptionsBase::ParseId(const char*, JS::MutableHandleId)': 129:52.23 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1669:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.23 return JS_ValueToId(mCx, value, prop); 129:52.23 ^ 129:52.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 129:52.26 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxCreateObjectIn(JSContext*, unsigned int, JS::Value*)': 129:52.26 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:400:65: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.26 return xpc::CreateObjectIn(cx, args[0], options, args.rval()); 129:52.26 ^ 129:52.26 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:400:65: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:52.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 129:52.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::CreateObjectIn(JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)': 129:52.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2549:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.28 nsXPCComponents_Utils::CreateObjectIn(HandleValue vobj, HandleValue voptions, 129:52.28 ^~~~~~~~~~~~~~~~~~~~~ 129:52.29 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2549:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.29 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2549:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.29 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2561:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.29 if (!xpc::CreateObjectIn(cx, vobj, options, rval)) 129:52.29 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 129:52.29 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2561:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 129:52.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::ExportFunction(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 129:52.32 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:365:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.32 ExportFunction(JSContext* cx, HandleValue vfunction, HandleValue vscope, HandleValue voptions, 129:52.33 ^~~~~~~~~~~~~~ 129:52.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:365:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:365:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:365:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:435:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.33 if (!NewFunctionForwarder(cx, id, funObj, forwarderOptions, rval)) { 129:52.33 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:52.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:452:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.33 if (!JS_WrapValue(cx, rval)) 129:52.33 ~~~~~~~~~~~~^~~~~~~~~~ 129:52.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:444:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.33 if (!JS_DefinePropertyById(cx, targetScope, id, rval, 129:52.33 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:52.33 JSPROP_ENUMERATE)) { 129:52.34 ~~~~~~~~~~~~~~~~~ 129:52.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 129:52.40 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxExportFunction(JSContext*, unsigned int, JS::Value*)': 129:52.41 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:374:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.41 return ExportFunction(cx, args[0], args[1], options, args.rval()); 129:52.41 ^ 129:52.41 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:374:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.41 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:374:69: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:52.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 129:52.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::ExportFunction(JS::HandleValue, JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)': 129:52.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2539:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.43 nsXPCComponents_Utils::ExportFunction(HandleValue vfunction, HandleValue vscope, 129:52.43 ^~~~~~~~~~~~~~~~~~~~~ 129:52.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2539:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2539:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2539:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2543:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.43 if (!xpc::ExportFunction(cx, vfunction, vscope, voptions, rval)) 129:52.43 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:52.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2543:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2543:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 129:52.43 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 129:52.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 129:52.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In member function 'bool xpc::OptionsBase::ParseUInt32(const char*, uint32_t*)': 129:52.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.44 return js::ToUint32Slow(cx, v, out); 129:52.44 ^ 129:52.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 129:52.52 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString&, const nsACString&, int32_t, JS::MutableHandleValue)': 129:52.52 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1892:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.52 xpc::EvalInSandbox(JSContext* cx, HandleObject sandboxArg, const nsAString& source, 129:52.52 ^~~ 129:52.52 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1936:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.52 ok = JS::Evaluate(sandcx, options, 129:52.52 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 129:52.52 PromiseFlatString(source).get(), source.Length(), &v); 129:52.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:52.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1941:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:52.53 if (!aes.StealException(&exn)) { 129:52.53 ~~~~~~~~~~~~~~~~~~^~~~~~ 129:52.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1955:47: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.53 if (exn.isUndefined() || !JS_WrapValue(cx, &exn)) 129:52.53 ~~~~~~~~~~~~^~~~~~~~~~ 129:52.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1959:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.53 JS_SetPendingException(cx, exn); 129:52.53 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 129:52.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1965:51: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.53 ok = xpc::WrapperFactory::WaiveXrayAndWrap(cx, &v); 129:52.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 129:52.54 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1967:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.54 ok = JS_WrapValue(cx, &v); 129:52.54 ~~~~~~~~~~~~^~~~~~~~ 129:52.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 129:52.59 /builddir/build/BUILD/firefox-60.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)': 129:52.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2170:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.60 nsXPCComponents_Utils::EvalInSandbox(const nsAString& source, 129:52.60 ^~~~~~~~~~~~~~~~~~~~~ 129:52.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2170:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2170:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2180:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.60 if (!JS_ValueToObject(cx, sandboxVal, &sandbox) || !sandbox) 129:52.60 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 129:52.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2201:76: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.60 return xpc::EvalInSandbox(cx, sandbox, source, filename, lineNo, retval); 129:52.60 ^ 129:52.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 129:52.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::GetSandboxAddonId(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 129:52.63 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1977:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.63 xpc::GetSandboxAddonId(JSContext* cx, HandleObject sandbox, MutableHandleValue rval) 129:52.63 ^~~ 129:52.63 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1989:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.63 if (!JS_WrapValue(cx, &idStr)) 129:52.63 ~~~~~~~~~~~~^~~~~~~~~~~~ 129:52.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 129:52.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetSandboxAddonId(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 129:52.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2205:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.65 nsXPCComponents_Utils::GetSandboxAddonId(HandleValue sandboxVal, 129:52.65 ^~~~~~~~~~~~~~~~~~~~~ 129:52.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2205:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 129:52.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::GetSandboxMetadata(JSContext*, JS::HandleObject, JS::MutableHandleValue)': 129:52.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1997:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.66 xpc::GetSandboxMetadata(JSContext* cx, HandleObject sandbox, MutableHandleValue rval) 129:52.67 ^~~ 129:52.67 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:2008:22: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.67 if (!JS_WrapValue(cx, &metadata)) 129:52.67 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 129:52.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 129:52.68 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetSandboxMetadata(JS::HandleValue, JSContext*, JS::MutableHandleValue)': 129:52.68 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2220:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.68 nsXPCComponents_Utils::GetSandboxMetadata(HandleValue sandboxVal, 129:52.68 ^~~~~~~~~~~~~~~~~~~~~ 129:52.68 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2220:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:52.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 129:52.70 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::SetSandboxMetadata(JSContext*, JS::HandleObject, JS::HandleValue)': 129:52.70 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:2016:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.70 xpc::SetSandboxMetadata(JSContext* cx, HandleObject sandbox, HandleValue metadataArg) 129:52.70 ^~~ 129:52.70 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:2024:28: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.70 if (!JS_StructuredClone(cx, metadataArg, &metadata, nullptr, nullptr)) 129:52.70 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:52.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 129:52.72 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::SetSandboxMetadata(JS::HandleValue, JS::HandleValue, JSContext*)': 129:52.72 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2235:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:52.72 nsXPCComponents_Utils::SetSandboxMetadata(HandleValue sandboxVal, 129:52.72 ^~~~~~~~~~~~~~~~~~~~~ 129:52.72 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2235:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:53.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38:0: 129:53.15 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp: In static member function 'static nsresult XPCConvert::JSValToXPCException(JS::MutableHandleValue, const char*, const char*, mozilla::dom::Exception**)': 129:53.15 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1063:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:53.15 XPCConvert::JSValToXPCException(MutableHandleValue s, 129:53.15 ^~~~~~~~~~ 129:53.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 129:53.15 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 129:53.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 129:53.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:53.15 return js::ToStringSlow(cx, v); 129:53.15 ^ 129:53.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:53.15 return js::ToStringSlow(cx, v); 129:53.15 ^ 129:53.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:53.16 return js::ToStringSlow(cx, v); 129:53.16 ^ 129:53.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38:0: 129:53.16 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1003:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:53.16 JS_SetPendingException(mContext, tvr); 129:53.16 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 129:53.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::NativeStringWithSize2JS(JS::MutableHandleValue, const void*, const nsXPTType&, uint32_t, nsresult*)': 129:53.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1598:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:53.34 XPCConvert::NativeStringWithSize2JS(MutableHandleValue d, const void* s, 129:53.34 ^~~~~~~~~~ 129:53.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSStringWithSize2Native(void*, JS::HandleValue, uint32_t, const nsXPTType&, nsresult*)': 129:53.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1641:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:53.37 XPCConvert::JSStringWithSize2Native(void* d, HandleValue s, 129:53.37 ^~~~~~~~~~ 129:53.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 129:53.37 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 129:53.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 129:53.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:53.37 return js::ToStringSlow(cx, v); 129:53.37 ^ 129:53.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:53.37 return js::ToStringSlow(cx, v); 129:53.37 ^ 129:57.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74:0: 129:57.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 129:57.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp:509:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:57.66 nsJSIID::HasInstance(nsIXPConnectWrappedNative* wrapper, 129:57.66 ^~~~~~~ 129:57.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74:0: 129:57.78 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::GetService(JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)': 129:57.78 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp:665:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:57.78 nsJSCID::GetService(HandleValue iidval, JSContext* cx, uint8_t optionalArgc, 129:57.78 ^~~~~~~ 129:57.78 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp:665:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:57.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:15:0, 129:57.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 129:57.78 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:2143:68: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:57.78 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 129:57.78 ^ 129:57.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74:0: 129:57.82 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::CreateInstance(JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)': 129:57.83 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp:628:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:57.83 nsJSCID::CreateInstance(HandleValue iidval, JSContext* cx, 129:57.83 ^~~~~~~ 129:57.83 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp:628:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:57.83 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:15:0, 129:57.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 129:57.83 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:2143:68: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 129:57.83 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 129:57.83 ^ 129:58.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 129:58.21 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::ReportError(JS::HandleValue, JS::HandleValue, JSContext*)': 129:58.21 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2058:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:58.21 nsXPCComponents_Utils::ReportError(HandleValue error, HandleValue stack, JSContext* cx) 129:58.22 ^~~~~~~~~~~~~~~~~~~~~ 129:58.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2058:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:58.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2077:45: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:58.22 FindExceptionStackForConsoleReport(win, error)); 129:58.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 129:58.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2113:64: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 129:58.22 nsresult rv = frame->GetNativeSavedFrame(&stack); 129:58.22 ^ 129:58.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 129:58.22 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 129:58.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 129:58.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:58.22 return js::ToStringSlow(cx, v); 129:58.22 ^ 129:58.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 129:58.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::NukeSandbox(JS::HandleValue, JSContext*)': 129:58.43 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2810:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 129:58.43 nsXPCComponents_Utils::NukeSandbox(HandleValue obj, JSContext* cx) 129:58.43 ^~~~~~~~~~~~~~~~~~~~~ 130:00.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2:0: 130:00.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::StackScopedClone(JSContext*, xpc::StackScopedCloneOptions&, JS::MutableHandleValue)': 130:00.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:210:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:00.28 StackScopedClone(JSContext* cx, StackScopedCloneOptions& options, 130:00.28 ^~~~~~~~~~~~~~~~ 130:00.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:220:51: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:00.28 } else if (val.isString() && !JS_WrapValue(cx, val)) { 130:00.28 ~~~~~~~~~~~~^~~~~~~~~ 130:00.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:00.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In function 'bool xpc::CloneInto(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': 130:00.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3022:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:00.34 xpc::CloneInto(JSContext* aCx, HandleValue aValue, HandleValue aScope, 130:00.34 ^~~ 130:00.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3022:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:00.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3022:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:00.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3022:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:00.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3053:37: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:00.34 return JS_WrapValue(aCx, aCloned); 130:00.34 ^ 130:00.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 130:00.37 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxCloneInto(JSContext*, unsigned int, JS::Value*)': 130:00.38 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:413:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:00.38 return xpc::CloneInto(cx, args[0], args[1], options, args.rval()); 130:00.38 ^ 130:00.38 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:413:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:00.38 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:413:69: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 130:00.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:00.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::CloneInto(JS::HandleValue, JS::HandleValue, JS::HandleValue, JSContext*, JS::MutableHandleValue)': 130:00.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3057:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:00.39 nsXPCComponents_Utils::CloneInto(HandleValue aValue, HandleValue aScope, 130:00.39 ^~~~~~~~~~~~~~~~~~~~~ 130:00.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3057:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:00.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3057:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:00.40 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3057:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:00.40 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3061:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:00.40 return xpc::CloneInto(aCx, aValue, aScope, aOptions, aCloned) ? 130:00.40 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:00.40 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3061:26: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:00.40 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3061:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:00.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::MakeObjectPropsNormal(JS::HandleValue, JSContext*)': 130:00.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2567:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:00.66 nsXPCComponents_Utils::MakeObjectPropsNormal(HandleValue vobj, JSContext* cx) 130:00.66 ^~~~~~~~~~~~~~~~~~~~~ 130:00.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2587:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:00.66 if (!JS_GetPropertyById(cx, obj, id, &v)) 130:00.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 130:00.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2599:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:00.66 if (!NewFunctionForwarder(cx, id, propobj, forwarderOptions, &v) || 130:00.66 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:00.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2600:32: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:00.66 !JS_SetPropertyById(cx, obj, id, v)) 130:00.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 130:01.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 130:01.19 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxProxyHandler::set(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&) const': 130:01.19 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:887:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 130:01.19 xpc::SandboxProxyHandler::set(JSContext* cx, JS::Handle proxy, 130:01.20 ^~~ 130:01.20 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:887:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 130:01.20 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:893:68: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 130:01.20 return BaseProxyHandler::set(cx, proxy, id, v, receiver, result); 130:01.20 ^ 130:01.20 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:893:68: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 130:01.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:01.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::ImportGlobalProperties(JS::HandleValue, JSContext*)': 130:01.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2286:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:01.28 nsXPCComponents_Utils::ImportGlobalProperties(HandleValue aPropertyList, 130:01.28 ^~~~~~~~~~~~~~~~~~~~~ 130:01.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 130:01.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, xpc::SandboxOptions&)': 130:01.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1103:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:01.36 xpc::CreateSandboxObject(JSContext* cx, MutableHandleValue vp, nsISupports* prinOrSop, 130:01.36 ^~~ 130:01.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1285:55: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:01.36 if (js::GetContextCompartment(cx) && !JS_WrapValue(cx, vp)) 130:01.36 ~~~~~~~~~~~~^~~~~~~~ 130:01.59 /builddir/build/BUILD/firefox-60.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*)': 130:01.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1430:27: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:01.59 if (!JS_GetElement(cx, arrayObj, i, &allowed)) 130:01.59 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:01.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1488:27: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:01.59 if (!JS_GetElement(cx, arrayObj, i, &allowed)) 130:01.59 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:01.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1876:8: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 130:01.59 rv = CreateSandboxObject(cx, args.rval(), prinOrSop, options); 130:01.59 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:01.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:1884:69: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 130:01.59 if (!options.wantXrays && !xpc::WrapperFactory::WaiveXrayAndWrap(cx, args.rval())) 130:01.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 130:01.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:83:0: 130:01.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSRuntime.cpp: In member function 'void XPCJSRuntime::InitSingletonScopes()': 130:01.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSRuntime.cpp:3122:8: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:01.94 rv = CreateSandboxObject(cx, &v, nullptr, unprivilegedJunkScopeOptions); 130:01.94 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:01.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSRuntime.cpp:3131:8: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:01.94 rv = CreateSandboxObject(cx, &v, nsXPConnect::SystemPrincipal(), privilegedJunkScopeOptions); 130:01.94 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:01.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSRuntime.cpp:3140:8: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:01.95 rv = CreateSandboxObject(cx, &v, /* principal = */ nullptr, compilationScopeOptions); 130:01.95 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.12 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 130:02.12 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 130:02.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 130:02.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SandboxFetch(JSContext*, JS::HandleObject, const JS::CallArgs&)': 130:02.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:02.13 return js::ToStringSlow(cx, v); 130:02.13 ^ 130:02.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11:0: 130:02.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxFetchPromise(JSContext*, unsigned int, JS::Value*)': 130:02.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:322:53: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 130:02.25 return ConvertExceptionToPromise(cx, args.rval()); 130:02.25 ^ 130:02.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74:0: 130:02.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': 130:02.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp:395:41: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:02.39 *_retval = JS_DefinePropertyById(cx, obj, id, val, 130:02.39 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 130:02.39 JSPROP_ENUMERATE | JSPROP_READONLY | 130:02.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.39 JSPROP_PERMANENT | JSPROP_RESOLVING); 130:02.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:02.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'nsresult nsXPCConstructor::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 130:02.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:1725:29: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:02.62 if (!JS_CallFunctionName(cx, cidObj, "createInstance", JS::HandleValueArray(arg), &rval) || 130:02.62 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:1739:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:02.62 if (!JS_GetProperty(cx, newObj, mInitializer, &fun) || 130:02.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:1745:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:02.62 if (!JS_CallFunctionValue(cx, newObj, fun, args, &dummy)) { 130:02.62 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 130:02.70 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 130:02.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 130:02.70 /builddir/build/BUILD/firefox-60.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*)': 130:02.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:02.70 return js::ToStringSlow(cx, v); 130:02.70 ^ 130:02.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:02.79 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In function 'bool JSValIsInterfaceOfType(JSContext*, JS::HandleValue, const nsIID&)': 130:02.79 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:64:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:02.79 JSValIsInterfaceOfType(JSContext* cx, HandleValue v, REFNSIID iid) 130:02.79 ^~~~~~~~~~~~~~~~~~~~~~ 130:02.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:02.81 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 130:02.81 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:1217:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:02.81 nsXPCComponents_ID::HasInstance(nsIXPConnectWrappedNative* wrapper, 130:02.81 ^~~~~~~~~~~~~~~~~~ 130:02.81 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:1222:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:02.81 *bp = JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIJSID)); 130:02.81 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:02.82 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 130:02.82 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:1526:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:02.82 nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative* wrapper, 130:02.82 ^~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.82 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:1536:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:02.82 JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIException)); 130:02.82 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:02.84 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': 130:02.84 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2007:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:02.84 nsXPCComponents_Constructor::HasInstance(nsIXPConnectWrappedNative* wrapper, 130:02.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.84 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2013:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:02.84 *bp = JSValIsInterfaceOfType(cx, val, NS_GET_IID(nsIXPCConstructor)); 130:02.84 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 130:02.88 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 130:02.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 130:02.89 /builddir/build/BUILD/firefox-60.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*)': 130:02.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:02.89 return js::ToStringSlow(cx, v); 130:02.89 ^ 130:02.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:02.89 return js::ToStringSlow(cx, v); 130:02.89 ^ 130:02.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:02.89 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:1939:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:02.89 if (!JS_GetPropertyById(cx, ifacesObj, id, &val) || val.isPrimitive()) 130:02.89 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 130:02.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 130:02.89 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 130:02.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 130:02.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:02.90 return js::ToStringSlow(cx, v); 130:02.90 ^ 130:02.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:02.90 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:1984:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:02.90 if (!JS_GetPropertyById(cx, classesObj, id, &val) || val.isPrimitive()) 130:02.90 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.06 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:03.06 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)': 130:03.06 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2733:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.07 nsXPCComponents_Utils::Dispatch(HandleValue runnableArg, HandleValue scope, 130:03.07 ^~~~~~~~~~~~~~~~~~~~~ 130:03.07 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2733:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.07 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2744:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:03.07 if (!JS_WrapValue(cx, &runnable)) 130:03.07 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 130:03.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 130:03.13 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 130:03.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 130:03.13 /builddir/build/BUILD/firefox-60.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*)': 130:03.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.13 return js::ToStringSlow(cx, v); 130:03.13 ^ 130:03.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:03.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:1480:48: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:03.13 return JS_GetProperty(cx, obj, name, rv); 130:03.13 ^ 130:03.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 130:03.13 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 130:03.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 130:03.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.14 return js::ToUint32Slow(cx, v, out); 130:03.14 ^ 130:03.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:03.14 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:1480:48: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:03.14 return JS_GetProperty(cx, obj, name, rv); 130:03.14 ^ 130:03.14 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:1480:48: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:03.14 return JS_GetProperty(cx, obj, name, rv); 130:03.14 ^ 130:03.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 130:03.14 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 130:03.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 130:03.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:180:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.14 return js::ToUint32Slow(cx, v, out); 130:03.14 ^ 130:03.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:03.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::Import(const nsACString&, JS::HandleValue, JSContext*, uint8_t, JS::MutableHandleValue)': 130:03.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2254:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.25 nsXPCComponents_Utils::Import(const nsACString& registryLocation, 130:03.25 ^~~~~~~~~~~~~~~~~~~~~ 130:03.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2254:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:03.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2266:90: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:03.25 return moduleloader->ImportInto(registryLocation, targetObj, cx, optionalArgc, retval); 130:03.25 ^ 130:03.45 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GenerateXPCWrappedJS(JS::HandleValue, JS::HandleValue, JSContext*, nsISupports**)': 130:03.45 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2971:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.45 nsXPCComponents_Utils::GenerateXPCWrappedJS(HandleValue aObj, HandleValue aScope, 130:03.45 ^~~~~~~~~~~~~~~~~~~~~ 130:03.45 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2971:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38:0: 130:03.54 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::NativeInterface2JSObject(JS::MutableHandleValue, xpcObjectHelper&, const nsID*, bool, nsresult*)': 130:03.55 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:718:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:03.55 XPCConvert::NativeInterface2JSObject(MutableHandleValue d, 130:03.55 ^~~~~~~~~~ 130:03.76 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::NativeData2JS(JS::MutableHandleValue, const void*, const nsXPTType&, const nsID*, nsresult*)': 130:03.76 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:101:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:03.76 XPCConvert::NativeData2JS(MutableHandleValue d, const void* s, 130:03.76 ^~~~~~~~~~ 130:03.76 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:174:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:03.76 return JS_WrapValue(cx, d); 130:03.76 ^ 130:03.76 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:210:47: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:03.76 if (!XPCStringConvert::ReadableToJSVal(cx, *p, &buf, d)) 130:03.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 130:03.93 /builddir/build/BUILD/firefox-60.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*)': 130:03.93 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1210:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:03.93 XPCConvert::NativeArray2JS(MutableHandleValue d, const void** s, 130:03.93 ^~~~~~~~~~ 130:03.93 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.93 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.93 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.93 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1244:39: note: in expansion of macro 'POPULATE' 130:03.93 case nsXPTType::T_I8 : POPULATE(int8_t); break; 130:03.93 ^ 130:03.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.94 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1245:39: note: in expansion of macro 'POPULATE' 130:03.94 case nsXPTType::T_I16 : POPULATE(int16_t); break; 130:03.94 ^ 130:03.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.94 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.94 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1246:39: note: in expansion of macro 'POPULATE' 130:03.94 case nsXPTType::T_I32 : POPULATE(int32_t); break; 130:03.95 ^ 130:03.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.95 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1247:39: note: in expansion of macro 'POPULATE' 130:03.95 case nsXPTType::T_I64 : POPULATE(int64_t); break; 130:03.95 ^ 130:03.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.95 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.95 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1248:39: note: in expansion of macro 'POPULATE' 130:03.96 case nsXPTType::T_U8 : POPULATE(uint8_t); break; 130:03.96 ^ 130:03.96 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.96 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.96 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.96 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1249:39: note: in expansion of macro 'POPULATE' 130:03.96 case nsXPTType::T_U16 : POPULATE(uint16_t); break; 130:03.96 ^ 130:03.96 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.96 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.96 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.96 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1250:39: note: in expansion of macro 'POPULATE' 130:03.96 case nsXPTType::T_U32 : POPULATE(uint32_t); break; 130:03.96 ^ 130:03.97 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.97 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.97 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1251:39: note: in expansion of macro 'POPULATE' 130:03.97 case nsXPTType::T_U64 : POPULATE(uint64_t); break; 130:03.97 ^ 130:03.97 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.97 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.97 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1252:39: note: in expansion of macro 'POPULATE' 130:03.97 case nsXPTType::T_FLOAT : POPULATE(float); break; 130:03.97 ^ 130:03.97 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.97 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.97 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1253:39: note: in expansion of macro 'POPULATE' 130:03.97 case nsXPTType::T_DOUBLE : POPULATE(double); break; 130:03.97 ^ 130:03.97 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.97 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.97 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.97 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1254:39: note: in expansion of macro 'POPULATE' 130:03.97 case nsXPTType::T_BOOL : POPULATE(bool); break; 130:03.98 ^ 130:03.98 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.98 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.98 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1255:39: note: in expansion of macro 'POPULATE' 130:03.98 case nsXPTType::T_CHAR : POPULATE(char); break; 130:03.98 ^ 130:03.98 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.98 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.98 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1256:39: note: in expansion of macro 'POPULATE' 130:03.98 case nsXPTType::T_WCHAR : POPULATE(char16_t); break; 130:03.98 ^ 130:03.98 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.98 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.98 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.98 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1258:39: note: in expansion of macro 'POPULATE' 130:03.99 case nsXPTType::T_IID : POPULATE(nsID*); break; 130:03.99 ^ 130:03.99 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.99 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.99 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1260:39: note: in expansion of macro 'POPULATE' 130:03.99 case nsXPTType::T_CHAR_STR : POPULATE(char*); break; 130:03.99 ^ 130:03.99 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:03.99 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:03.99 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:03.99 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1261:39: note: in expansion of macro 'POPULATE' 130:03.99 case nsXPTType::T_WCHAR_STR : POPULATE(char16_t*); break; 130:03.99 ^ 130:03.99 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.00 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:04.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.00 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1262:39: note: in expansion of macro 'POPULATE' 130:04.00 case nsXPTType::T_INTERFACE : POPULATE(nsISupports*); break; 130:04.00 ^ 130:04.00 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1236:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.00 !JS_DefineElement(cx, array, i, current, JSPROP_ENUMERATE)) \ 130:04.00 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.00 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1263:39: note: in expansion of macro 'POPULATE' 130:04.00 case nsXPTType::T_INTERFACE_IS : POPULATE(nsISupports*); break; 130:04.00 ^ 130:04.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSData2Native(void*, JS::HandleValue, const nsXPTType&, const nsID*, nsresult*)': 130:04.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:391:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.24 XPCConvert::JSData2Native(void* d, HandleValue s, 130:04.24 ^~~~~~~~~~ 130:04.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 130:04.24 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:13, 130:04.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 130:04.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.24 return js::ToInt32Slow(cx, v, out); 130:04.24 ^ 130:04.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.25 return js::ToInt32Slow(cx, v, out); 130:04.25 ^ 130:04.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.25 return js::ToInt32Slow(cx, v, out); 130:04.25 ^ 130:04.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:248:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.25 return js::ToInt64Slow(cx, v, out); 130:04.25 ^ 130:04.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.25 return js::ToInt32Slow(cx, v, out); 130:04.25 ^ 130:04.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.25 return js::ToInt32Slow(cx, v, out); 130:04.25 ^ 130:04.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.26 return js::ToInt32Slow(cx, v, out); 130:04.26 ^ 130:04.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:264:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.26 return js::ToUint64Slow(cx, v, out); 130:04.26 ^ 130:04.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.26 return js::ToNumberSlow(cx, v, out); 130:04.26 ^ 130:04.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:138:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.26 return js::ToNumberSlow(cx, v, out); 130:04.26 ^ 130:04.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.26 return js::ToStringSlow(cx, v); 130:04.26 ^ 130:04.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.27 return js::ToStringSlow(cx, v); 130:04.27 ^ 130:04.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.27 return js::ToStringSlow(cx, v); 130:04.27 ^ 130:04.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.27 return js::ToStringSlow(cx, v); 130:04.27 ^ 130:04.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.27 return js::ToStringSlow(cx, v); 130:04.27 ^ 130:04.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.27 return js::ToStringSlow(cx, v); 130:04.27 ^ 130:04.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.28 return js::ToStringSlow(cx, v); 130:04.28 ^ 130:04.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38:0: 130:04.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSArray2Native(void**, JS::HandleValue, uint32_t, const nsXPTType&, const nsID*, nsresult*)': 130:04.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1457:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.53 XPCConvert::JSArray2Native(void** d, HandleValue s, 130:04.53 ^~~~~~~~~~ 130:04.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.53 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.53 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1541:39: note: in expansion of macro 'POPULATE' 130:04.53 case nsXPTType::T_I8 : POPULATE(na, int8_t); break; 130:04.53 ^ 130:04.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.53 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.53 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.53 iid, pErr)) \ 130:04.53 ~~~~~~~~~~ 130:04.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1541:39: note: in expansion of macro 'POPULATE' 130:04.54 case nsXPTType::T_I8 : POPULATE(na, int8_t); break; 130:04.54 ^ 130:04.54 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.54 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.54 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.54 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1542:39: note: in expansion of macro 'POPULATE' 130:04.54 case nsXPTType::T_I16 : POPULATE(na, int16_t); break; 130:04.54 ^ 130:04.54 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.54 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.54 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.54 iid, pErr)) \ 130:04.54 ~~~~~~~~~~ 130:04.54 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1542:39: note: in expansion of macro 'POPULATE' 130:04.54 case nsXPTType::T_I16 : POPULATE(na, int16_t); break; 130:04.54 ^ 130:04.55 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.55 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.55 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.55 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1543:39: note: in expansion of macro 'POPULATE' 130:04.55 case nsXPTType::T_I32 : POPULATE(na, int32_t); break; 130:04.55 ^ 130:04.55 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.55 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.55 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.55 iid, pErr)) \ 130:04.55 ~~~~~~~~~~ 130:04.55 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1543:39: note: in expansion of macro 'POPULATE' 130:04.55 case nsXPTType::T_I32 : POPULATE(na, int32_t); break; 130:04.55 ^ 130:04.56 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.56 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.56 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.56 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1544:39: note: in expansion of macro 'POPULATE' 130:04.56 case nsXPTType::T_I64 : POPULATE(na, int64_t); break; 130:04.56 ^ 130:04.56 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.56 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.56 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.56 iid, pErr)) \ 130:04.56 ~~~~~~~~~~ 130:04.56 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1544:39: note: in expansion of macro 'POPULATE' 130:04.56 case nsXPTType::T_I64 : POPULATE(na, int64_t); break; 130:04.56 ^ 130:04.57 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.57 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.57 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.57 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1545:39: note: in expansion of macro 'POPULATE' 130:04.57 case nsXPTType::T_U8 : POPULATE(na, uint8_t); break; 130:04.57 ^ 130:04.57 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.57 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.57 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.57 iid, pErr)) \ 130:04.57 ~~~~~~~~~~ 130:04.57 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1545:39: note: in expansion of macro 'POPULATE' 130:04.57 case nsXPTType::T_U8 : POPULATE(na, uint8_t); break; 130:04.57 ^ 130:04.58 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.58 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.58 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1546:39: note: in expansion of macro 'POPULATE' 130:04.58 case nsXPTType::T_U16 : POPULATE(na, uint16_t); break; 130:04.58 ^ 130:04.58 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.58 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.58 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.58 iid, pErr)) \ 130:04.58 ~~~~~~~~~~ 130:04.58 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1546:39: note: in expansion of macro 'POPULATE' 130:04.58 case nsXPTType::T_U16 : POPULATE(na, uint16_t); break; 130:04.58 ^ 130:04.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.59 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.59 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1547:39: note: in expansion of macro 'POPULATE' 130:04.59 case nsXPTType::T_U32 : POPULATE(na, uint32_t); break; 130:04.59 ^ 130:04.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.59 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.59 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.59 iid, pErr)) \ 130:04.59 ~~~~~~~~~~ 130:04.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1547:39: note: in expansion of macro 'POPULATE' 130:04.59 case nsXPTType::T_U32 : POPULATE(na, uint32_t); break; 130:04.59 ^ 130:04.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.60 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.60 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1548:39: note: in expansion of macro 'POPULATE' 130:04.60 case nsXPTType::T_U64 : POPULATE(na, uint64_t); break; 130:04.60 ^ 130:04.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.60 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.60 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.60 iid, pErr)) \ 130:04.60 ~~~~~~~~~~ 130:04.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1548:39: note: in expansion of macro 'POPULATE' 130:04.60 case nsXPTType::T_U64 : POPULATE(na, uint64_t); break; 130:04.60 ^ 130:04.61 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.61 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.61 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.61 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1549:39: note: in expansion of macro 'POPULATE' 130:04.61 case nsXPTType::T_FLOAT : POPULATE(na, float); break; 130:04.61 ^ 130:04.61 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.61 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.61 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.61 iid, pErr)) \ 130:04.61 ~~~~~~~~~~ 130:04.61 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1549:39: note: in expansion of macro 'POPULATE' 130:04.61 case nsXPTType::T_FLOAT : POPULATE(na, float); break; 130:04.61 ^ 130:04.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.62 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.62 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1550:39: note: in expansion of macro 'POPULATE' 130:04.62 case nsXPTType::T_DOUBLE : POPULATE(na, double); break; 130:04.62 ^ 130:04.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.62 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.62 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.62 iid, pErr)) \ 130:04.62 ~~~~~~~~~~ 130:04.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1550:39: note: in expansion of macro 'POPULATE' 130:04.62 case nsXPTType::T_DOUBLE : POPULATE(na, double); break; 130:04.62 ^ 130:04.63 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.63 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.63 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.63 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1551:39: note: in expansion of macro 'POPULATE' 130:04.63 case nsXPTType::T_BOOL : POPULATE(na, bool); break; 130:04.63 ^ 130:04.63 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.63 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.63 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.63 iid, pErr)) \ 130:04.63 ~~~~~~~~~~ 130:04.63 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1551:39: note: in expansion of macro 'POPULATE' 130:04.63 case nsXPTType::T_BOOL : POPULATE(na, bool); break; 130:04.63 ^ 130:04.64 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.64 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.64 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.64 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1552:39: note: in expansion of macro 'POPULATE' 130:04.64 case nsXPTType::T_CHAR : POPULATE(na, char); break; 130:04.64 ^ 130:04.64 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.64 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.64 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.64 iid, pErr)) \ 130:04.64 ~~~~~~~~~~ 130:04.64 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1552:39: note: in expansion of macro 'POPULATE' 130:04.64 case nsXPTType::T_CHAR : POPULATE(na, char); break; 130:04.64 ^ 130:04.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.65 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.65 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1553:39: note: in expansion of macro 'POPULATE' 130:04.65 case nsXPTType::T_WCHAR : POPULATE(na, char16_t); break; 130:04.65 ^ 130:04.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.65 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.65 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.65 iid, pErr)) \ 130:04.65 ~~~~~~~~~~ 130:04.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1553:39: note: in expansion of macro 'POPULATE' 130:04.65 case nsXPTType::T_WCHAR : POPULATE(na, char16_t); break; 130:04.65 ^ 130:04.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.66 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.66 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1555:39: note: in expansion of macro 'POPULATE' 130:04.66 case nsXPTType::T_IID : POPULATE(fr, nsID*); break; 130:04.66 ^ 130:04.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.66 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.66 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.66 iid, pErr)) \ 130:04.66 ~~~~~~~~~~ 130:04.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1555:39: note: in expansion of macro 'POPULATE' 130:04.66 case nsXPTType::T_IID : POPULATE(fr, nsID*); break; 130:04.66 ^ 130:04.67 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.67 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.67 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.67 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1557:39: note: in expansion of macro 'POPULATE' 130:04.67 case nsXPTType::T_CHAR_STR : POPULATE(fr, char*); break; 130:04.67 ^ 130:04.67 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.67 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.67 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.67 iid, pErr)) \ 130:04.67 ~~~~~~~~~~ 130:04.67 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1557:39: note: in expansion of macro 'POPULATE' 130:04.67 case nsXPTType::T_CHAR_STR : POPULATE(fr, char*); break; 130:04.67 ^ 130:04.68 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.68 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.68 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.68 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1558:39: note: in expansion of macro 'POPULATE' 130:04.68 case nsXPTType::T_WCHAR_STR : POPULATE(fr, char16_t*); break; 130:04.68 ^ 130:04.68 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.68 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.68 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.68 iid, pErr)) \ 130:04.68 ~~~~~~~~~~ 130:04.68 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1558:39: note: in expansion of macro 'POPULATE' 130:04.68 case nsXPTType::T_WCHAR_STR : POPULATE(fr, char16_t*); break; 130:04.68 ^ 130:04.69 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.69 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.69 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.69 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1559:39: note: in expansion of macro 'POPULATE' 130:04.69 case nsXPTType::T_INTERFACE : POPULATE(re, nsISupports*); break; 130:04.69 ^ 130:04.69 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.69 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.69 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.69 iid, pErr)) \ 130:04.69 ~~~~~~~~~~ 130:04.69 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1559:39: note: in expansion of macro 'POPULATE' 130:04.69 case nsXPTType::T_INTERFACE : POPULATE(re, nsISupports*); break; 130:04.69 ^ 130:04.70 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1521:31: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:04.70 if (!JS_GetElement(cx, jsarray, initedCount, ¤t) || \ 130:04.70 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.70 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1560:39: note: in expansion of macro 'POPULATE' 130:04.70 case nsXPTType::T_INTERFACE_IS : POPULATE(re, nsISupports*); break; 130:04.70 ^ 130:04.70 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1522:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:04.70 !JSData2Native(((_t*)array)+initedCount, current, type, \ 130:04.70 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:04.70 iid, pErr)) \ 130:04.70 ~~~~~~~~~~ 130:04.70 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCConvert.cpp:1560:39: note: in expansion of macro 'POPULATE' 130:04.70 case nsXPTType::T_INTERFACE_IS : POPULATE(re, nsISupports*); break; 130:04.70 ^ 130:05.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29:0: 130:05.15 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetWeakReference(JS::HandleValue, JSContext*, xpcIJSWeakReference**)': 130:05.15 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:2320:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:05.16 nsXPCComponents_Utils::GetWeakReference(HandleValue object, JSContext* cx, 130:05.16 ^~~~~~~~~~~~~~~~~~~~~ 130:28.62 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSUtils.h:22:0, 130:28.62 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp:34, 130:28.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 130:28.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool SendCommand(JSContext*, unsigned int, JS::Value*)': 130:28.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:28.62 return js::ToStringSlow(cx, v); 130:28.62 ^ 130:28.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2:0: 130:28.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp:459:44: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 130:28.62 if (args.length() > 1 && JS_TypeOfValue(cx, args[1]) != JSTYPE_FUNCTION) { 130:28.62 ~~~~~~~~~~~~~~^~~~~~~~~~~~~ 130:28.66 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSUtils.h:22:0, 130:28.66 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp:34, 130:28.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 130:28.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Options(JSContext*, unsigned int, JS::Value*)': 130:28.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:28.66 return js::ToStringSlow(cx, v); 130:28.66 ^ 130:28.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': 130:28.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:28.72 return js::ToStringSlow(cx, v); 130:28.72 ^ 130:28.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Load(JSContext*, unsigned int, JS::Value*)': 130:28.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:28.76 return js::ToStringSlow(cx, v); 130:28.76 ^ 130:28.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Print(JSContext*, unsigned int, JS::Value*)': 130:28.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:28.82 return js::ToStringSlow(cx, v); 130:28.82 ^ 130:28.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2:0: 130:28.86 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool XPCShellInterruptCallback(JSContext*)': 130:28.86 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp:548:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:28.86 if (!JS_CallFunctionValue(cx, nullptr, callback, JS::HandleValueArray::empty(), &rv) || 130:28.86 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:29.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47:0: 130:29.18 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp: In function 'bool GetNamedPropertyAsVariantRaw(XPCCallContext&, JS::HandleObject, JS::HandleId, nsIVariant**, nsresult*)': 130:29.18 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:301:30: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:29.18 return JS_GetPropertyById(ccx, aJSObj, aName, &val) && 130:29.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 130:29.18 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:302:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:29.18 XPCConvert::JSData2Native(aResult, val, type, 130:29.18 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 130:29.18 &NS_GET_IID(nsIVariant), pErr); 130:29.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:29.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110:0: 130:29.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::EvalInSandboxObject(const nsAString&, const char*, JSContext*, JSObject*, JS::MutableHandleValue)': 130:29.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:790:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:29.28 nsXPConnect::EvalInSandboxObject(const nsAString& source, const char* filename, 130:29.28 ^~~~~~~~~~~ 130:29.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:804:67: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:29.29 return EvalInSandbox(cx, sandbox, source, filenameStr, 1, rval); 130:29.29 ^ 130:29.37 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSUtils.h:22:0, 130:29.37 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp:34, 130:29.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 130:29.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool ReadLine(JSContext*, unsigned int, JS::Value*)': 130:29.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:29.37 return js::ToStringSlow(cx, v); 130:29.37 ^ 130:29.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool ProcessFile(mozilla::dom::AutoJSAPI&, const char*, FILE*, bool)': 130:29.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:29.42 return js::ToStringSlow(cx, v); 130:29.42 ^ 130:29.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool Quit(JSContext*, unsigned int, JS::Value*)': 130:29.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:29.51 return js::ToInt32Slow(cx, v, out); 130:29.51 ^ 130:29.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool DumpXPC(JSContext*, unsigned int, JS::Value*)': 130:29.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:206:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:29.76 return js::ToUint16Slow(cx, v, out); 130:29.76 ^ 130:29.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110:0: 130:29.78 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::CreateSandbox(JSContext*, nsIPrincipal*, JSObject**)': 130:29.78 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:778:68: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:29.79 nsresult rv = CreateSandboxObject(cx, &rval, principal, options); 130:29.79 ^ 130:29.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74:0: 130:29.86 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'JSObject* GetDoubleWrappedJSObject(XPCCallContext&, XPCWrappedNative*)': 130:29.86 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:162:35: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:29.86 if (JS_GetPropertyById(ccx, mainObj, id, &val) && 130:29.86 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 130:29.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29:0: 130:29.92 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::GetAsJSVal(JS::MutableHandleValue)': 130:29.92 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCVariant.cpp:370:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:29.92 XPCVariant::GetAsJSVal(MutableHandleValue result) 130:29.92 ^~~~~~~~~~ 130:30.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110:0: 130:30.05 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp: In function 'nsresult NativeInterface2JSObject(JS::HandleObject, nsISupports*, nsWrapperCache*, const nsIID*, bool, JS::MutableHandleValue)': 130:30.05 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:592:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:30.05 NativeInterface2JSObject(HandleObject aScope, 130:30.05 ^~~~~~~~~~~~~~~~~~~~~~~~ 130:30.07 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::WrapNativeToJSVal(JSContext*, JSObject*, nsISupports*, nsWrapperCache*, const nsIID*, bool, JS::MutableHandleValue)': 130:30.07 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:639:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:30.07 nsXPConnect::WrapNativeToJSVal(JSContext* aJSContext, 130:30.07 ^~~~~~~~~~~ 130:30.07 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:653:57: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:30.07 aAllowWrapping, aVal); 130:30.07 ^ 130:30.08 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::WrapNative(JSContext*, JSObject*, nsISupports*, const nsIID&, JSObject**)': 130:30.08 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:627:52: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:30.08 true, &v); 130:30.08 ^ 130:30.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92:0: 130:30.16 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeScope.cpp: In function 'bool DefineSubcomponentProperty(JSContext*, JS::HandleObject, nsISupports*, const nsID*, unsigned int)': 130:30.16 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeScope.cpp:201:65: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:30.16 return JS_DefinePropertyById(aCx, aGlobal, id, subcompVal, 0); 130:30.16 ^ 130:30.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:11:0: 130:30.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCString.cpp: In static member function 'static bool XPCStringConvert::ReadableToJSVal(JSContext*, const nsAString&, nsStringBuffer**, JS::MutableHandleValue)': 130:30.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCString.cpp:53:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:30.22 XPCStringConvert::ReadableToJSVal(JSContext* cx, 130:30.22 ^~~~~~~~~~~~~~~~ 130:30.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCString.cpp:53:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:30.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCString.cpp: In function 'bool xpc::NonVoidStringToJsval(JSContext*, nsAString&, JS::MutableHandleValue)': 130:30.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCString.cpp:87:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:30.24 NonVoidStringToJsval(JSContext* cx, nsAString& str, MutableHandleValue rval) 130:30.24 ^~~~~~~~~~~~~~~~~~~~ 130:30.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCString.cpp:90:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:30.24 if (!XPCStringConvert::ReadableToJSVal(cx, str, &sharedBuffer, rval)) 130:30.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:30.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:101:0: 130:30.30 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrapper.cpp: In function 'bool XPCNativeWrapper::XrayWrapperConstructor(JSContext*, unsigned int, JS::Value*)': 130:30.30 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrapper.cpp:62:38: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 130:30.30 return JS_WrapValue(cx, args.rval()); 130:30.30 ^ 130:30.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrapper.cpp: In function 'bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)': 130:30.36 /builddir/build/BUILD/firefox-60.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 130:30.36 bool ok = xpc::WrapperFactory::WaiveXrayAndWrap(cx, &v); 130:30.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 130:30.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29:0: 130:30.58 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCVariant.cpp: In static member function 'static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)': 130:30.59 /builddir/build/BUILD/firefox-60.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 130:30.59 if (!JS_GetElement(cx, array, i, &val)) 130:30.59 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 130:30.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCVariant.cpp: In member function 'bool XPCVariant::InitializeData(JSContext*)': 130:30.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCVariant.cpp:342:40: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:30.65 if (!XPCConvert::JSArray2Native(&mData.u.array.mArrayValue, 130:30.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:30.65 val, len, type, &id, nullptr)) 130:30.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:30.77 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCVariant.cpp: In static member function 'static bool XPCVariant::VariantDataToJS(nsIVariant*, nsresult*, JS::MutableHandleValue)': 130:30.77 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCVariant.cpp:378:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:30.77 XPCVariant::VariantDataToJS(nsIVariant* variant, 130:30.77 ^~~~~~~~~~ 130:30.77 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCVariant.cpp:388:47: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:30.77 nsresult rv = variant->GetAsJSVal(&realVal); 130:30.77 ^ 130:30.77 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCVariant.cpp:395:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:30.77 if (!JS_WrapValue(cx, &realVal)) 130:30.77 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 130:30.77 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCVariant.cpp:407:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:30.77 if (!JS_WrapValue(cx, &realVal)) 130:30.77 ~~~~~~~~~~~~^~~~~~~~~~~~~~ 130:30.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110:0: 130:30.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::VariantToJS(JSContext*, JSObject*, nsIVariant*, JS::MutableHandleValue)': 130:30.95 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:902:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:30.95 nsXPConnect::VariantToJS(JSContext* ctx, JSObject* scopeArg, nsIVariant* value, 130:30.95 ^~~~~~~~~~~ 130:31.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47:0: 130:31.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp: In static member function 'static nsresult nsXPCWrappedJSClass::GetNamedPropertyAsVariant(XPCCallContext&, JSObject*, const nsAString&, nsIVariant**)': 130:31.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:324:43: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:31.25 if (!XPCStringConvert::ReadableToJSVal(ccx, aName, &buf, &value)) 130:31.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 130:31.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:331:22: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:31.25 if (!JS_ValueToId(cx, value, &id) || 130:31.25 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 130:31.42 /builddir/build/BUILD/firefox-60.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*)': 130:31.42 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:842:68: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:31.42 bool is_js_exception = JS_GetPendingException(cx, &js_exception); 130:31.42 ^ 130:31.42 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:891:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:31.42 JS_SetPendingException(cx, js_exception); 130:31.42 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 130:32.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74:0: 130:32.35 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_CannotModifyPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 130:32.35 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:458:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:32.35 XPC_WN_CannotModifyPropertyStub(JSContext* cx, HandleObject obj, HandleId id, 130:32.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:32.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Helper_HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': 130:32.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:719:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:32.36 XPC_WN_Helper_HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue valp, bool* bp) 130:32.36 ^~~~~~~~~~~~~~~~~~~~~~~~~ 130:32.36 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:723:58: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:32.36 HasInstance(wrapper, cx, obj, valp, &retval2, &retval); 130:32.36 ^ 130:33.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:110:0: 130:33.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::JSValToVariant(JSContext*, JS::HandleValue, nsIVariant**)': 130:33.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:679:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:33.66 nsXPConnect::JSValToVariant(JSContext* cx, 130:33.66 ^~~~~~~~~~~ 130:33.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp: In member function 'virtual nsresult nsXPConnect::JSToVariant(JSContext*, JS::HandleValue, nsIVariant**)': 130:33.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:923:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:33.66 nsXPConnect::JSToVariant(JSContext* ctx, HandleValue value, nsIVariant** _retval) 130:33.66 ^~~~~~~~~~~ 130:34.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp: In function 'bool xpc::Base64Encode(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 130:34.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:939:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:34.62 Base64Encode(JSContext* cx, HandleValue val, MutableHandleValue out) 130:34.62 ^~~~~~~~~~~~ 130:34.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:939:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:34.62 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:944:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:34.62 if (!ConvertJSValueToByteString(cx, val, false, encodedString)) { 130:34.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:34.64 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp: In function 'bool xpc::Btoa(JSContext*, unsigned int, JS::Value*)': 130:34.64 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:1177:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:34.64 return xpc::Base64Encode(cx, args[0], args.rval()); 130:34.64 ^ 130:34.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp: In function 'bool xpc::Base64Decode(JSContext*, JS::HandleValue, JS::MutableHandleValue)': 130:34.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:963:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:34.65 Base64Decode(JSContext* cx, HandleValue val, MutableHandleValue out) 130:34.65 ^~~~~~~~~~~~ 130:34.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:963:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:34.65 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:968:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:34.65 if (!ConvertJSValueToByteString(cx, val, false, encodedString)) { 130:34.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:34.67 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp: In function 'bool xpc::Atob(JSContext*, unsigned int, JS::Value*)': 130:34.67 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/nsXPConnect.cpp:1167:54: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:34.67 return xpc::Base64Decode(cx, args[0], args.rval()); 130:34.67 ^ 130:34.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:56:0: 130:34.90 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp: In destructor 'CallMethodHelper::~CallMethodHelper()': 130:34.90 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1354:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:34.90 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || 130:34.90 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:35.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp: In static member function 'static bool XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)': 130:35.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1412:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:35.24 if (!obj || !JS_GetPropertyById(mCallContext, obj, mIdxValueId, srcp)) { 130:35.24 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:35.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1744:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:35.24 if (!XPCConvert::JSData2Native(&dp->val, src, type, ¶m_iid, &err)) { 130:35.24 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:35.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1412:44: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:35.24 if (!obj || !JS_GetPropertyById(mCallContext, obj, mIdxValueId, srcp)) { 130:35.24 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:35.24 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1354:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:35.24 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || 130:35.24 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:35.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1847:44: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:35.25 !XPCConvert::JSArray2Native((void**)&dp->val, src, 130:35.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 130:35.25 array_count, datum_type, ¶m_iid, 130:35.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:35.25 &err)) { 130:35.25 ~~~~~ 130:35.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1856:53: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:35.25 if (!XPCConvert::JSStringWithSize2Native((void*)&dp->val, 130:35.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 130:35.26 src, array_count, 130:35.26 ~~~~~~~~~~~~~~~~~ 130:35.26 datum_type, &err)) { 130:35.26 ~~~~~~~~~~~~~~~~~ 130:35.26 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1864:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:35.26 if (!XPCConvert::JSData2Native(&dp->val, src, type, 130:35.26 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 130:35.26 ¶m_iid, &err)) { 130:35.26 ~~~~~~~~~~~~~~~~~ 130:35.27 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1354:30: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:35.27 if (!JS_IsArrayObject(mCallContext, maybeArray, &isArray) || 130:35.27 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:35.27 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp:1497:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:35.27 if (!JS_SetPropertyById(mCallContext, obj, mIdxValueId, v)) { 130:35.27 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:35.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92:0: 130:35.85 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeScope.cpp: In member function 'JSObject* XPCWrappedNativeScope::EnsureAddonScope(JSContext*, JSAddonId*)': 130:35.85 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeScope.cpp:431:70: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:35.85 nsresult rv = CreateSandboxObject(cx, &v, GetPrincipal(), options); 130:35.85 ^ 130:36.27 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSUtils.h:22:0, 130:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp:34, 130:36.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 130:36.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In static member function 'static nsresult nsXPCWrappedJSClass::BuildPropertyEnumerator(XPCCallContext&, JSObject*, nsISimpleEnumerator**)': 130:36.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:36.27 return js::ToStringSlow(cx, v); 130:36.27 ^ 130:36.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47:0: 130:36.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp: In function 'nsCString {anonymous}::GetFunctionName(JSContext*, JS::HandleObject)': 130:36.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:466:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:36.39 if (!JS_GetPropertyById(cx, inner, id, &v)) { 130:36.39 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 130:36.39 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:493:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:36.39 if (!XPCConvert::JSData2Native(&displayNamePtr, funNameVal, nsXPTType::T_UTF8STRING, 130:36.39 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:36.39 nullptr, nullptr)) 130:36.39 ~~~~~~~~~~~~~~~~~ 130:36.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92:0: 130:36.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeScope.cpp: In member function 'JSObject* XPCWrappedNativeScope::EnsureContentXBLScope(JSContext*)': 130:36.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeScope.cpp:312:46: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:36.60 options); 130:36.60 ^ 130:37.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47:0: 130:37.11 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp: In member function 'virtual nsresult nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, uint16_t, const nsXPTMethodInfo*, nsXPTCMiniVariant*)': 130:37.11 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1121:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:37.11 if (!JS_GetProperty(cx, obj, name, &fval)) 130:37.11 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 130:37.11 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1079:27: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 130:37.11 JS_TypeOfValue(ccx, fval) == JSTYPE_FUNCTION) { 130:37.11 ~~~~~~~~~~~~~~^~~~~~~~~~~ 130:37.12 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1221:40: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:37.12 if (!JS_SetPropertyById(cx, out_obj, 130:37.12 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 130:37.12 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 130:37.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:37.12 val)) { 130:37.12 ~~~~ 130:37.12 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1251:17: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:37.12 success = JS_GetProperty(cx, obj, name, &rval); 130:37.13 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:37.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1254:17: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:37.13 success = JS_SetProperty(cx, obj, name, rval); 130:37.13 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:37.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1257:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:37.13 success = JS_CallFunctionValue(cx, thisObj, fval, args, &rval); 130:37.13 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:37.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1319:36: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:37.13 if (!JS_GetPropertyById(cx, obj, 130:37.13 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 130:37.13 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 130:37.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:37.13 &val)) 130:37.13 ~~~~~ 130:37.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1334:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:37.13 if (!XPCConvert::JSData2Native(&pv->val, val, type, 130:37.14 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 130:37.14 ¶m_iid, nullptr)) 130:37.14 ~~~~~~~~~~~~~~~~~~~~ 130:37.14 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1366:40: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:37.14 if (!JS_GetPropertyById(cx, obj, 130:37.14 ~~~~~~~~~~~~~~~~~~^~~~~~~~~ 130:37.14 mRuntime->GetStringID(XPCJSContext::IDX_VALUE), 130:37.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:37.14 &val)) 130:37.14 ~~~~~ 130:37.14 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1396:48: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:37.14 !XPCConvert::JSArray2Native((void**)&pv->val, val, 130:37.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 130:37.14 array_count, datum_type, 130:37.14 ~~~~~~~~~~~~~~~~~~~~~~~~ 130:37.14 ¶m_iid, nullptr)) 130:37.14 ~~~~~~~~~~~~~~~~~~~~ 130:37.14 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1401:57: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:37.14 if (!XPCConvert::JSStringWithSize2Native((void*)&pv->val, val, 130:37.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 130:37.15 array_count, datum_type, 130:37.15 ~~~~~~~~~~~~~~~~~~~~~~~~ 130:37.15 nullptr)) 130:37.15 ~~~~~~~~ 130:37.15 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:1406:47: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:37.15 if (!XPCConvert::JSData2Native(&pv->val, val, type, 130:37.15 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 130:37.15 ¶m_iid, 130:37.15 ~~~~~~~~~~~ 130:37.15 nullptr)) 130:37.15 ~~~~~~~~ 130:38.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74:0: 130:38.89 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_DoubleWrappedGetter(JSContext*, unsigned int, JS::Value*)': 130:38.89 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:205:40: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 130:38.89 return JS_WrapValue(cx, args.rval()); 130:38.89 ^ 130:38.92 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_OnlyIWrite_AddPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 130:38.92 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:444:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:38.92 XPC_WN_OnlyIWrite_AddPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 130:38.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:38.93 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_MaybeResolvingPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 130:38.94 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:637:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:38.94 XPC_WN_MaybeResolvingPropertyStub(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) 130:38.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:39.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_OnlyIWrite_Proto_AddPropertyStub(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': 130:39.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1075:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:39.25 XPC_WN_OnlyIWrite_Proto_AddPropertyStub(JSContext* cx, HandleObject obj, HandleId id, 130:39.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:39.46 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Shared_toPrimitive(JSContext*, unsigned int, JS::Value*)': 130:39.46 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:103:26: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 130:39.46 if (!JS_ValueToObject(cx, args.thisv(), &obj)) 130:39.46 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 130:40.12 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47:0: 130:40.12 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp: In member function 'JSObject* nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject(JSContext*, JSObject*, const nsIID&)': 130:40.12 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:216:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:40.12 if (!JS_GetPropertyById(cx, jsobj, funid, &fun) || fun.isPrimitive()) 130:40.12 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 130:40.12 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:246:21: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:40.12 success = JS_CallFunctionValue(cx, jsobj, fun, HandleValueArray(arg), &retval); 130:40.13 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:40.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:252:39: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:40.13 if (JS_GetPendingException(cx, &jsexception)) { 130:40.13 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 130:40.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedJSClass.cpp:284:17: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:40.13 success = JS_ValueToObject(cx, retval, &retObj); 130:40.13 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:41.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74:0: 130:41.22 /builddir/build/BUILD/firefox-60.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*)': 130:41.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:396:37: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:41.22 JS_DefinePropertyById(ccx, obj, id, val, propFlags); 130:41.22 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:41.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:414:69: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 130:41.22 return JS_DefinePropertyById(ccx, obj, id, funval, propFlags); 130:41.22 ^ 130:41.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2:0: 130:41.96 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp: In function 'int XRE_XPCShellMain(int, char**, char**, const XREShellData*)': 130:41.96 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp:982:25: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 130:41.96 JS::Evaluate(cx, opts, argv[i], strlen(argv[i]), &rval); 130:41.96 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:44.53 libjs_xpconnect_src.a.desc 130:45.91 libintl_chardet.a.desc 131:02.62 libmodules_libjar.a.desc 131:09.47 libmodules_libjar_zipwriter.a.desc 131:13.08 In file included from /builddir/build/BUILD/firefox-60.0.1/storage/Variant.h:445:0, 131:13.08 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStoragePrivateHelpers.h:19, 131:13.08 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageBindingParams.cpp:13: 131:13.08 /builddir/build/BUILD/firefox-60.0.1/storage/Variant_inl.h: In member function 'virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)': 131:13.08 /builddir/build/BUILD/firefox-60.0.1/storage/Variant_inl.h:223:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 131:13.08 Variant_base::GetAsJSVal(JS::MutableHandle) 131:13.08 ^~~~~~~~~~~~ 131:29.78 In file included from /builddir/build/BUILD/firefox-60.0.1/storage/Variant.h:445:0, 131:29.78 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStoragePrivateHelpers.h:19, 131:29.78 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageArgValueArray.cpp:11, 131:29.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage0.cpp:47: 131:29.78 /builddir/build/BUILD/firefox-60.0.1/storage/Variant_inl.h: In member function 'virtual nsresult mozilla::storage::Variant_base::GetAsJSVal(JS::MutableHandle)': 131:29.78 /builddir/build/BUILD/firefox-60.0.1/storage/Variant_inl.h:223:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 131:29.78 Variant_base::GetAsJSVal(JS::MutableHandle) 131:29.78 ^~~~~~~~~~~~ 131:29.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage0.cpp:74:0: 131:29.91 /builddir/build/BUILD/firefox-60.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*)': 131:29.91 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementJSHelper.cpp:85:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 131:29.91 #define XPC_MAP_CLASSNAME AsyncStatementJSHelper 131:29.91 ^ 131:29.91 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementJSHelper.cpp:85:35: note: in definition of macro 'XPC_MAP_CLASSNAME' 131:29.91 #define XPC_MAP_CLASSNAME AsyncStatementJSHelper 131:29.91 ^~~~~~~~~~~~~~~~~~~~~~ 131:31.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage0.cpp:74:0: 131:31.96 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': 131:31.96 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementJSHelper.cpp:121:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 131:31.96 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 131:31.96 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:31.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage0.cpp:83:0: 131:31.98 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementParams.cpp: In member function 'void mozilla::storage::AsyncStatementParams::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 131:31.99 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementParams.cpp:47:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 131:31.99 AsyncStatementParams::NamedGetter(JSContext* aCx, 131:31.99 ^~~~~~~~~~~~~~~~~~~~ 131:31.99 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementParams.cpp: In member function 'void mozilla::storage::AsyncStatementParams::IndexedGetter(JSContext*, uint32_t, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 131:31.99 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementParams.cpp:92:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 131:31.99 AsyncStatementParams::IndexedGetter(JSContext* aCx, 131:31.99 ^~~~~~~~~~~~~~~~~~~~ 131:32.49 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementParams.cpp: In member function 'void mozilla::storage::AsyncStatementParams::NamedSetter(JSContext*, const nsAString&, JS::Handle, mozilla::ErrorResult&)': 131:32.49 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementParams.cpp:63:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 131:32.49 AsyncStatementParams::NamedSetter(JSContext* aCx, 131:32.49 ^~~~~~~~~~~~~~~~~~~~ 131:32.54 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementParams.cpp: In member function 'void mozilla::storage::AsyncStatementParams::IndexedSetter(JSContext*, uint32_t, JS::Handle, mozilla::ErrorResult&)': 131:32.54 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementParams.cpp:108:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 131:32.54 AsyncStatementParams::IndexedSetter(JSContext* aCx, 131:32.54 ^~~~~~~~~~~~~~~~~~~~ 131:40.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage1.cpp:20:0: 131:40.10 /builddir/build/BUILD/firefox-60.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*)': 131:40.10 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementJSHelper.cpp:187:35: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 131:40.10 #define XPC_MAP_CLASSNAME StatementJSHelper 131:40.10 ^ 131:40.10 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementJSHelper.cpp:187:35: note: in definition of macro 'XPC_MAP_CLASSNAME' 131:40.10 #define XPC_MAP_CLASSNAME StatementJSHelper 131:40.10 ^~~~~~~~~~~~~~~~~ 131:41.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage1.cpp:20:0: 131:41.15 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': 131:41.15 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementJSHelper.cpp:230:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 131:41.15 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 131:41.15 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:41.15 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementJSHelper.cpp:238:39: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 131:41.15 *_retval = ::JS_DefinePropertyById(aCtx, scope, id, val, JSPROP_RESOLVING); 131:41.15 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:41.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage1.cpp:29:0: 131:41.19 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementParams.cpp: In member function 'void mozilla::storage::StatementParams::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 131:41.19 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementParams.cpp:49:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 131:41.19 StatementParams::NamedGetter(JSContext* aCx, 131:41.19 ^~~~~~~~~~~~~~~ 131:41.19 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementParams.cpp: In member function 'void mozilla::storage::StatementParams::IndexedGetter(JSContext*, uint32_t, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 131:41.19 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementParams.cpp:109:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 131:41.19 StatementParams::IndexedGetter(JSContext* aCx, 131:41.19 ^~~~~~~~~~~~~~~ 131:41.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage1.cpp:38:0: 131:41.22 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementRow.cpp: In member function 'void mozilla::storage::StatementRow::NamedGetter(JSContext*, const nsAString&, bool&, JS::MutableHandle, mozilla::ErrorResult&)': 131:41.22 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementRow.cpp:48:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 131:41.22 StatementRow::NamedGetter(JSContext* aCx, 131:41.22 ^~~~~~~~~~~~ 131:42.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage1.cpp:29:0: 131:42.19 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementParams.cpp: In member function 'void mozilla::storage::StatementParams::NamedSetter(JSContext*, const nsAString&, JS::Handle, mozilla::ErrorResult&)': 131:42.19 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementParams.cpp:65:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 131:42.19 StatementParams::NamedSetter(JSContext* aCx, 131:42.19 ^~~~~~~~~~~~~~~ 131:42.22 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementParams.cpp: In member function 'void mozilla::storage::StatementParams::IndexedSetter(JSContext*, uint32_t, JS::Handle, mozilla::ErrorResult&)': 131:42.22 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementParams.cpp:125:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 131:42.22 StatementParams::IndexedSetter(JSContext* aCx, 131:42.22 ^~~~~~~~~~~~~~~ 131:43.20 libstorage.a.desc 131:45.78 libstorage_build.a.desc 132:09.70 libextensions_cookie.a.desc 132:16.99 libextensions_permissions.a.desc 132:36.30 librdf_base.a.desc 132:40.43 librdf_datasource.a.desc 132:42.68 librdf_build.a.desc 132:55.32 liburiloader_base.a.desc 133:44.47 liburiloader_exthandler.a.desc 134:13.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:20:0: 134:13.74 /builddir/build/BUILD/firefox-60.0.1/uriloader/prefetch/OfflineCacheUpdateParent.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateParent::GetScriptableOriginAttributes(JS::MutableHandleValue)': 134:13.74 /builddir/build/BUILD/firefox-60.0.1/uriloader/prefetch/OfflineCacheUpdateParent.cpp:266:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 134:13.74 OfflineCacheUpdateParent::GetScriptableOriginAttributes(JS::MutableHandleValue aAttrs) 134:13.74 ^~~~~~~~~~~~~~~~~~~~~~~~ 134:20.41 liburiloader_prefetch.a.desc 134:28.72 /builddir/build/BUILD/firefox-60.0.1/caps/BasePrincipal.cpp: In member function 'virtual nsresult mozilla::BasePrincipal::GetOriginAttributes(JSContext*, JS::MutableHandle)': 134:28.72 /builddir/build/BUILD/firefox-60.0.1/caps/BasePrincipal.cpp:286:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 134:28.72 BasePrincipal::GetOriginAttributes(JSContext* aCx, JS::MutableHandle aVal) 134:28.72 ^~~~~~~~~~~~~ 134:45.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/caps/Unified_cpp_caps0.cpp:74:0: 134:45.70 /builddir/build/BUILD/firefox-60.0.1/caps/nsScriptSecurityManager.cpp: In member function 'virtual nsresult nsScriptSecurityManager::CreateCodebasePrincipal(nsIURI*, JS::Handle, JSContext*, nsIPrincipal**)': 134:45.70 /builddir/build/BUILD/firefox-60.0.1/caps/nsScriptSecurityManager.cpp:1129:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 134:45.70 nsScriptSecurityManager::CreateCodebasePrincipal(nsIURI* aURI, JS::Handle aOriginAttributes, 134:45.70 ^~~~~~~~~~~~~~~~~~~~~~~ 134:46.91 /builddir/build/BUILD/firefox-60.0.1/caps/nsScriptSecurityManager.cpp: In member function 'virtual nsresult nsScriptSecurityManager::CreateNullPrincipal(JS::Handle, JSContext*, nsIPrincipal**)': 134:46.91 /builddir/build/BUILD/firefox-60.0.1/caps/nsScriptSecurityManager.cpp:1159:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 134:46.91 nsScriptSecurityManager::CreateNullPrincipal(JS::Handle aOriginAttributes, 134:46.91 ^~~~~~~~~~~~~~~~~~~~~~~ 134:51.44 libcaps.a.desc 135:03.52 libparser_expat_lib.a.desc 135:08.40 libparser_xml.a.desc 135:21.02 libparser_htmlparser.a.desc 136:40.64 libparser_html.a.desc 136:41.38 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570:0, 136:41.38 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 136:41.38 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': 136:41.38 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:41.38 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:41.39 ^ 136:41.39 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:41.39 ((size) ? malloc((unsigned) (size)) : NULL) 136:41.39 ^~~~ 136:41.39 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:17: note: in expansion of macro '_cairo_malloc_ab' 136:41.39 new_elements = _cairo_malloc_ab (pq->max_size, 136:41.39 ^~~~~~~~~~~~~~~~ 136:42.90 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570:0, 136:42.90 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 136:42.90 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': 136:42.90 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:42.90 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:42.90 ^ 136:42.90 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:42.90 ((size) ? malloc((unsigned) (size)) : NULL) 136:42.90 ^~~~ 136:42.90 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:17: note: in expansion of macro '_cairo_malloc_ab' 136:42.90 new_elements = _cairo_malloc_ab (pq->max_size, 136:42.90 ^~~~~~~~~~~~~~~~ 136:44.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3:0, 136:44.89 from /usr/include/assert.h:35, 136:44.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 136:44.89 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 136:44.90 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 136:44.90 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 136:44.90 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 136:44.90 ^~~~~~~ 136:46.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3:0, 136:46.73 from /usr/include/assert.h:35, 136:46.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 136:46.73 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 136:46.73 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 136:46.73 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 136:46.73 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 136:46.73 ^~~~~~~ 136:46.92 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:66:0: warning: "_GNU_SOURCE" redefined 136:46.92 #define _GNU_SOURCE /* for RTLD_DEFAULT */ 136:46.92 136:46.92 :0:0: note: this is the location of the previous definition 136:46.93 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_cairo_ft_unscaled_font_fini': 136:46.93 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:471:15: warning: passing argument 1 of 'free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 136:46.93 free (unscaled->var_coords); 136:46.93 ^~~~~~~~ 136:46.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/stdlib.h:3:0, 136:46.93 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:58, 136:46.93 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 136:46.93 /usr/include/stdlib.h:448:13: note: expected 'void *' but argument is of type 'const FT_Fixed * {aka const long int *}' 136:46.93 extern void free (void *__ptr) __THROW; 136:46.93 ^~~~ 136:46.93 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_cairo_ft_unscaled_font_lock_face': 136:46.93 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:740:58: warning: passing argument 3 of 'setCoords' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 136:46.94 (*setCoords)(face, unscaled->num_var_coords, unscaled->var_coords); 136:46.94 ^~~~~~~~ 136:46.94 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:740:58: note: expected 'FT_Fixed * {aka long int *}' but argument is of type 'const FT_Fixed * {aka const long int *}' 136:46.94 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570:0, 136:46.94 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 136:46.94 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_get_bitmap_surface': 136:46.94 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:46.94 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:46.94 ^ 136:46.94 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:46.94 ((size) ? malloc((unsigned) (size)) : NULL) 136:46.94 ^~~~ 136:46.94 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:1210:13: note: in expansion of macro '_cairo_malloc_ab' 136:46.94 data = _cairo_malloc_ab (height, stride); 136:46.94 ^~~~~~~~~~~~~~~~ 136:46.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:46.95 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:46.95 ^ 136:46.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:46.95 ((size) ? malloc((unsigned) (size)) : NULL) 136:46.95 ^~~~ 136:46.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:1272:10: note: in expansion of macro '_cairo_malloc_ab' 136:46.95 data = _cairo_malloc_ab (height, stride); 136:46.95 ^~~~~~~~~~~~~~~~ 136:46.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:46.95 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:46.95 ^ 136:46.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:46.95 ((size) ? malloc((unsigned) (size)) : NULL) 136:46.95 ^~~~ 136:46.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:1293:13: note: in expansion of macro '_cairo_malloc_ab' 136:46.95 data = _cairo_malloc_ab (height, stride); 136:46.95 ^~~~~~~~~~~~~~~~ 136:46.96 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:46.96 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:46.96 ^ 136:46.96 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:46.96 ((size) ? malloc((unsigned) (size)) : NULL) 136:46.96 ^~~~ 136:46.96 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:1326:13: note: in expansion of macro '_cairo_malloc_ab' 136:46.96 data = _cairo_malloc_ab (height, stride); 136:46.96 ^~~~~~~~~~~~~~~~ 136:48.60 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570:0, 136:48.60 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 136:48.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': 136:48.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:48.60 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 136:48.60 ^ 136:48.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:48.61 ((size) ? malloc((unsigned) (size)) : NULL) 136:48.61 ^~~~ 136:48.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:13: note: in expansion of macro '_cairo_malloc_abc' 136:48.61 dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 136:48.61 ^~~~~~~~~~~~~~~~~ 136:48.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:48.61 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:48.61 ^ 136:48.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:48.61 ((size) ? malloc((unsigned) (size)) : NULL) 136:48.61 ^~~~ 136:48.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:14: note: in expansion of macro '_cairo_malloc_ab' 136:48.61 dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 136:48.61 ^~~~~~~~~~~~~~~~ 136:49.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3:0, 136:49.36 from /usr/include/assert.h:35, 136:49.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 136:49.37 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 136:49.37 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 136:49.37 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 136:49.37 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 136:49.37 ^~~~~~~ 136:49.57 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570:0, 136:49.57 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 136:49.57 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': 136:49.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:49.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:49.58 ^ 136:49.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:49.58 ((size) ? malloc((unsigned) (size)) : NULL) 136:49.58 ^~~~ 136:49.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:10: note: in expansion of macro '_cairo_malloc_ab' 136:49.58 alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 136:49.58 ^~~~~~~~~~~~~~~~ 136:49.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:49.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:49.58 ^ 136:49.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:49.58 ((size) ? malloc((unsigned) (size)) : NULL) 136:49.58 ^~~~ 136:49.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:10: note: in expansion of macro '_cairo_malloc_ab' 136:49.58 alpha = _cairo_malloc_ab (image->height, image->width); 136:49.59 ^~~~~~~~~~~~~~~~ 136:49.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': 136:49.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:49.59 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 136:49.59 ^ 136:49.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:49.59 ((size) ? malloc((unsigned) (size)) : NULL) 136:49.59 ^~~~ 136:49.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro '_cairo_malloc_abc' 136:49.59 rgb = _cairo_malloc_abc (image->width, image->height, 3); 136:49.59 ^~~~~~~~~~~~~~~~~ 136:49.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': 136:49.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:49.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:49.60 ^ 136:49.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:49.60 ((size) ? malloc((unsigned) (size)) : NULL) 136:49.60 ^~~~ 136:49.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro '_cairo_malloc_ab' 136:49.60 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 136:49.60 ^~~~~~~~~~~~~~~~ 136:49.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': 136:49.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:49.64 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:49.64 ^ 136:49.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:49.64 ((size) ? malloc((unsigned) (size)) : NULL) 136:49.64 ^~~~ 136:49.65 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro '_cairo_malloc_ab' 136:49.65 glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 136:49.65 ^~~~~~~~~~~~~~~~ 136:49.65 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:49.65 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:49.65 ^ 136:49.65 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:49.65 ((size) ? malloc((unsigned) (size)) : NULL) 136:49.65 ^~~~ 136:49.65 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro '_cairo_malloc_ab' 136:49.65 widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 136:49.65 ^~~~~~~~~~~~~~~~ 136:49.73 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': 136:49.73 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:49.73 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:49.73 ^ 136:49.73 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:49.73 ((size) ? malloc((unsigned) (size)) : NULL) 136:49.74 ^~~~ 136:49.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:22: note: in expansion of macro '_cairo_malloc_ab' 136:49.74 group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 136:49.74 ^~~~~~~~~~~~~~~~ 136:49.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:49.74 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:49.74 ^ 136:49.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:49.74 ((size) ? malloc((unsigned) (size)) : NULL) 136:49.74 ^~~~ 136:49.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:24: note: in expansion of macro '_cairo_malloc_ab' 136:49.74 group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 136:49.74 ^~~~~~~~~~~~~~~~ 136:51.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_write_patterns_and_smask_groups': 136:51.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2201:14: warning: 'interpolate' may be used uninitialized in this function [-Wmaybe-uninitialized] 136:51.61 status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 136:51.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:51.61 resource, interpolate); 136:51.61 ~~~~~~~~~~~~~~~~~~~~~~ 136:51.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: 'interpolate' was declared here 136:51.61 cairo_bool_t interpolate; 136:51.61 ^~~~~~~~~~~ 136:52.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3:0, 136:52.64 from /usr/include/assert.h:35, 136:52.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 136:52.64 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 136:52.64 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 136:52.65 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 136:52.65 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 136:52.65 ^~~~~~~ 136:52.88 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570:0, 136:52.88 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 136:52.88 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_pattern_stops': 136:52.89 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:52.89 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:52.89 ^ 136:52.89 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:52.89 ((size) ? malloc((unsigned) (size)) : NULL) 136:52.89 ^~~~ 136:52.89 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro '_cairo_malloc_ab' 136:52.89 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 136:52.89 ^~~~~~~~~~~~~~~~ 136:54.69 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570:0, 136:54.69 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 136:54.69 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': 136:54.69 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:54.69 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:54.69 ^ 136:54.69 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:54.69 ((size) ? malloc((unsigned) (size)) : NULL) 136:54.69 ^~~~ 136:54.69 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:15: note: in expansion of macro '_cairo_malloc_ab' 136:54.69 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 136:54.69 ^~~~~~~~~~~~~~~~ 136:55.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3:0, 136:55.17 from /usr/include/assert.h:35, 136:55.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 136:55.18 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 136:55.18 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 136:55.18 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 136:55.18 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 136:55.18 ^~~~~~~ 136:56.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3:0, 136:56.46 from /usr/include/assert.h:35, 136:56.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 136:56.46 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 136:56.46 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 136:56.46 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 136:56.46 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 136:56.46 ^~~~~~~ 136:57.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3:0, 136:57.11 from /usr/include/assert.h:35, 136:57.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 136:57.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 136:57.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 136:57.11 /usr/include/features.h:183:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 136:57.11 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 136:57.11 ^~~~~~~ 136:58.96 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-display.c: In function '_cairo_xlib_display_get_xrender_format': 136:58.96 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-display.c:620:21: warning: 'pict_format' may be used uninitialized in this function [-Wmaybe-uninitialized] 136:58.96 xrender_format = XRenderFindStandardFormat (display->display, 136:58.96 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:58.96 pict_format); 136:58.96 ~~~~~~~~~~~~ 136:59.79 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570:0, 136:59.79 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 136:59.79 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_set_clip_region': 136:59.79 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:59.79 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:59.79 ^ 136:59.79 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:59.79 ((size) ? malloc((unsigned) (size)) : NULL) 136:59.79 ^~~~ 136:59.79 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:14: note: in expansion of macro '_cairo_malloc_ab' 136:59.79 rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 136:59.79 ^~~~~~~~~~~~~~~~ 136:59.80 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_draw_image_surface': 136:59.80 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:59.80 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:59.80 ^ 136:59.80 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:59.80 ((size) ? malloc((unsigned) (size)) : NULL) 136:59.80 ^~~~ 136:59.80 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:16: note: in expansion of macro '_cairo_malloc_ab' 136:59.80 ximage.data = _cairo_malloc_ab (stride, ximage.height); 136:59.80 ^~~~~~~~~~~~~~~~ 136:59.82 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_acquire_pattern_surface': 136:59.82 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:59.82 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:59.82 ^ 136:59.82 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:59.82 ((size) ? malloc((unsigned) (size)) : NULL) 136:59.82 ^~~~ 136:59.82 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:7: note: in expansion of macro '_cairo_malloc_ab' 136:59.82 _cairo_malloc_ab (gradient->n_stops, 136:59.82 ^~~~~~~~~~~~~~~~ 136:59.83 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_fill_rectangles': 136:59.83 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:59.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:59.83 ^ 136:59.83 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:59.83 ((size) ? malloc((unsigned) (size)) : NULL) 136:59.83 ^~~~ 136:59.83 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:15: note: in expansion of macro '_cairo_malloc_ab' 136:59.83 xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 136:59.83 ^~~~~~~~~~~~~~~~ 136:59.84 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_composite_trapezoids': 136:59.84 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:59.84 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:59.84 ^ 136:59.84 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:59.84 ((size) ? malloc((unsigned) (size)) : NULL) 136:59.84 ^~~~ 136:59.84 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:11: note: in expansion of macro '_cairo_malloc_ab' 136:59.84 xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 136:59.84 ^~~~~~~~~~~~~~~~ 136:59.86 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_emit_glyphs_chunk': 136:59.86 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136:59.86 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 136:59.86 ^ 136:59.86 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 136:59.86 ((size) ? malloc((unsigned) (size)) : NULL) 136:59.86 ^~~~ 136:59.86 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro '_cairo_malloc_ab' 136:59.86 elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 136:59.87 ^~~~~~~~~~~~~~~~ 137:03.01 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570:0, 137:03.01 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 137:03.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 137:03.01 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': 137:03.01 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:03.01 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:03.01 ^ 137:03.01 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:03.01 ((size) ? malloc((unsigned) (size)) : NULL) 137:03.01 ^~~~ 137:03.02 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:17: note: in expansion of macro '_cairo_malloc_ab' 137:03.02 new_elements = _cairo_malloc_ab (pq->max_size, 137:03.02 ^~~~~~~~~~~~~~~~ 137:03.02 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': 137:03.02 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:03.02 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:03.02 ^ 137:03.02 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:03.02 ((size) ? malloc((unsigned) (size)) : NULL) 137:03.02 ^~~~ 137:03.02 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:10: note: in expansion of macro '_cairo_malloc_ab' 137:03.02 spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 137:03.02 ^~~~~~~~~~~~~~~~ 137:03.05 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': 137:03.05 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:03.05 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:03.05 ^ 137:03.05 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:03.06 ((size) ? malloc((unsigned) (size)) : NULL) 137:03.06 ^~~~ 137:03.06 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c:605:10: note: in expansion of macro '_cairo_malloc_ab' 137:03.06 boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 137:03.06 ^~~~~~~~~~~~~~~~ 137:03.06 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': 137:03.06 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:03.06 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:03.06 ^ 137:03.06 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:03.06 ((size) ? malloc((unsigned) (size)) : NULL) 137:03.06 ^~~~ 137:03.06 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c:754:14: note: in expansion of macro '_cairo_malloc_ab' 137:03.06 new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 137:03.06 ^~~~~~~~~~~~~~~~ 137:03.06 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': 137:03.07 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:03.07 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:03.07 ^ 137:03.07 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:03.07 ((size) ? malloc((unsigned) (size)) : NULL) 137:03.07 ^~~~ 137:03.07 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c:830:15: note: in expansion of macro '_cairo_malloc_ab' 137:03.07 new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 137:03.07 ^~~~~~~~~~~~~~~~ 137:03.07 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': 137:03.07 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:03.07 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:03.07 ^ 137:03.07 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:03.07 ((size) ? malloc((unsigned) (size)) : NULL) 137:03.07 ^~~~ 137:03.07 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c:876:18: note: in expansion of macro '_cairo_malloc_ab' 137:03.07 new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 137:03.07 ^~~~~~~~~~~~~~~~ 137:03.08 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': 137:03.08 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:03.08 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:03.08 ^ 137:03.08 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:03.08 ((size) ? malloc((unsigned) (size)) : NULL) 137:03.08 ^~~~ 137:03.08 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c:1530:15: note: in expansion of macro '_cairo_malloc_ab' 137:03.08 rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 137:03.08 ^~~~~~~~~~~~~~~~ 137:07.47 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570:0, 137:07.47 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-font-face.c:41, 137:07.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 137:07.48 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': 137:07.48 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:07.48 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:07.48 ^ 137:07.48 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:07.48 ((size) ? malloc((unsigned) (size)) : NULL) 137:07.48 ^~~~ 137:07.48 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro '_cairo_malloc_ab' 137:07.48 gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 137:07.48 ^~~~~~~~~~~~~~~~ 137:07.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': 137:07.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:07.52 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:07.52 ^ 137:07.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:07.52 ((size) ? malloc((unsigned) (size)) : NULL) 137:07.52 ^~~~ 137:07.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-hull.c:215:9: note: in expansion of macro '_cairo_malloc_ab' 137:07.52 hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 137:07.52 ^~~~~~~~~~~~~~~~ 137:07.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': 137:07.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:07.53 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:07.53 ^ 137:07.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:07.53 ((size) ? malloc((unsigned) (size)) : NULL) 137:07.53 ^~~~ 137:07.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-image-surface.c:1113:17: note: in expansion of macro '_cairo_malloc_ab' 137:07.53 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 137:07.53 ^~~~~~~~~~~~~~~~ 137:07.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': 137:07.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:07.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:07.59 ^ 137:07.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:07.59 ((size) ? malloc((unsigned) (size)) : NULL) 137:07.59 ^~~~ 137:07.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-image-surface.c:4362:17: note: in expansion of macro '_cairo_malloc_ab' 137:07.59 pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 137:07.60 ^~~~~~~~~~~~~~~~ 137:07.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': 137:07.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:07.62 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:07.62 ^ 137:07.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:07.62 ((size) ? malloc((unsigned) (size)) : NULL) 137:07.62 ^~~~ 137:07.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro '_cairo_malloc_ab' 137:07.62 return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 137:07.62 ^~~~~~~~~~~~~~~~ 137:07.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': 137:07.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:07.62 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:07.62 ^ 137:07.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:07.63 ((size) ? malloc((unsigned) (size)) : NULL) 137:07.63 ^~~~ 137:07.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro '_cairo_malloc_ab' 137:07.63 return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 137:07.63 ^~~~~~~~~~~~~~~~ 137:13.44 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570:0, 137:13.45 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 137:13.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 137:13.45 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': 137:13.45 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.45 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.45 ^ 137:13.45 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.45 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.45 ^~~~ 137:13.45 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-fill.c:303:19: note: in expansion of macro '_cairo_malloc_ab' 137:13.45 new_rects = _cairo_malloc_ab (size, 137:13.45 ^~~~~~~~~~~~~~~~ 137:13.48 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': 137:13.48 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.48 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.48 ^ 137:13.48 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.48 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.48 ^~~~ 137:13.48 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-stroke.c:346:11: note: in expansion of macro '_cairo_malloc_ab' 137:13.48 points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 137:13.48 ^~~~~~~~~~~~~~~~ 137:13.50 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': 137:13.50 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.50 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.50 ^ 137:13.50 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.50 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.50 ^~~~ 137:13.50 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:21: note: in expansion of macro '_cairo_malloc_ab' 137:13.50 new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 137:13.50 ^~~~~~~~~~~~~~~~ 137:13.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': 137:13.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.52 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.52 ^ 137:13.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.52 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.52 ^~~~ 137:13.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path.c:354:15: note: in expansion of macro '_cairo_malloc_ab' 137:13.52 path->data = _cairo_malloc_ab (path->num_data, 137:13.52 ^~~~~~~~~~~~~~~~ 137:13.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': 137:13.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.53 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.53 ^ 137:13.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.53 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.53 ^~~~ 137:13.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pattern.c:207:19: note: in expansion of macro '_cairo_malloc_ab' 137:13.53 pattern->stops = _cairo_malloc_ab (other->stops_size, 137:13.53 ^~~~~~~~~~~~~~~~ 137:13.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': 137:13.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.53 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.53 ^ 137:13.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.53 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.53 ^~~~ 137:13.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pattern.c:932:14: note: in expansion of macro '_cairo_malloc_ab' 137:13.53 new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 137:13.53 ^~~~~~~~~~~~~~~~ 137:13.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': 137:13.54 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.54 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.54 ^ 137:13.54 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.54 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.54 ^~~~ 137:13.54 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pattern.c:1350:17: note: in expansion of macro '_cairo_malloc_ab' 137:13.54 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 137:13.54 ^~~~~~~~~~~~~~~~ 137:13.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': 137:13.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.58 ^ 137:13.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.58 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.59 ^~~~ 137:13.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pen.c:76:18: note: in expansion of macro '_cairo_malloc_ab' 137:13.59 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 137:13.59 ^~~~~~~~~~~~~~~~ 137:13.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': 137:13.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.59 ^ 137:13.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.59 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.59 ^~~~ 137:13.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pen.c:128:22: note: in expansion of macro '_cairo_malloc_ab' 137:13.59 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 137:13.59 ^~~~~~~~~~~~~~~~ 137:13.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': 137:13.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.60 ^ 137:13.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.60 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.60 ^~~~ 137:13.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pen.c:158:17: note: in expansion of macro '_cairo_malloc_ab' 137:13.60 vertices = _cairo_malloc_ab (num_vertices, 137:13.60 ^~~~~~~~~~~~~~~~ 137:13.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': 137:13.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.60 ^ 137:13.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.60 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.60 ^~~~ 137:13.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-polygon.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 137:13.60 new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 137:13.60 ^~~~~~~~~~~~~~~~ 137:13.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': 137:13.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.61 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.61 ^ 137:13.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.61 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.61 ^~~~ 137:13.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c:570:20: note: in expansion of macro '_cairo_malloc_ab' 137:13.61 command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 137:13.61 ^~~~~~~~~~~~~~~~ 137:13.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.61 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.61 ^ 137:13.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.61 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.62 ^~~~ 137:13.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c:578:22: note: in expansion of macro '_cairo_malloc_ab' 137:13.62 command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 137:13.62 ^~~~~~~~~~~~~~~~ 137:13.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': 137:13.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.62 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.62 ^ 137:13.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.62 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.62 ^~~~ 137:13.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c:944:20: note: in expansion of macro '_cairo_malloc_ab' 137:13.62 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 137:13.62 ^~~~~~~~~~~~~~~~ 137:13.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': 137:13.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.63 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.63 ^ 137:13.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.63 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.63 ^~~~ 137:13.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:17: note: in expansion of macro '_cairo_malloc_ab' 137:13.63 new_elements = _cairo_malloc_ab (pq->max_size, 137:13.63 ^~~~~~~~~~~~~~~~ 137:13.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': 137:13.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.63 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.63 ^ 137:13.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.63 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.63 ^~~~ 137:13.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:17: note: in expansion of macro '_cairo_malloc_ab' 137:13.63 sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 137:13.63 ^~~~~~~~~~~~~~~~ 137:13.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': 137:13.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.64 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.64 ^ 137:13.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.64 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.64 ^~~~ 137:13.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:15: note: in expansion of macro '_cairo_malloc_ab' 137:13.64 rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 137:13.64 ^~~~~~~~~~~~~~~~ 137:13.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 137:13.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.64 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.64 ^ 137:13.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.64 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.65 ^~~~ 137:13.65 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-region.c:238:11: note: in expansion of macro '_cairo_malloc_ab' 137:13.65 pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 137:13.65 ^~~~~~~~~~~~~~~~ 137:13.65 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': 137:13.65 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.65 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.65 ^ 137:13.65 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.65 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.65 ^~~~ 137:13.65 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro '_cairo_malloc_ab' 137:13.65 subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 137:13.65 ^~~~~~~~~~~~~~~~ 137:13.65 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': 137:13.65 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.66 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.66 ^ 137:13.66 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.66 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.66 ^~~~ 137:13.66 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro '_cairo_malloc_ab' 137:13.66 collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 137:13.66 ^~~~~~~~~~~~~~~~ 137:13.66 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:13.66 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:13.66 ^ 137:13.66 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:13.66 ((size) ? malloc((unsigned) (size)) : NULL) 137:13.66 ^~~~ 137:13.66 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro '_cairo_malloc_ab' 137:13.66 collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 137:13.66 ^~~~~~~~~~~~~~~~ 137:21.48 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570:0, 137:21.48 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-spans.c:27, 137:21.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 137:21.48 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': 137:21.48 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:21.48 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:21.48 ^ 137:21.48 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:21.48 ((size) ? malloc((unsigned) (size)) : NULL) 137:21.48 ^~~~ 137:21.48 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-stroke-style.c:73:16: note: in expansion of macro '_cairo_malloc_ab' 137:21.48 style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 137:21.48 ^~~~~~~~~~~~~~~~ 137:21.49 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': 137:21.49 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:21.49 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:21.49 ^ 137:21.49 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:21.49 ((size) ? malloc((unsigned) (size)) : NULL) 137:21.49 ^~~~ 137:21.49 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:10: note: in expansion of macro '_cairo_malloc_ab' 137:21.49 rects = _cairo_malloc_ab (traps->num_traps, 137:21.49 ^~~~~~~~~~~~~~~~ 137:21.51 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': 137:21.51 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:21.51 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:21.51 ^ 137:21.51 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:21.51 ((size) ? malloc((unsigned) (size)) : NULL) 137:21.51 ^~~~ 137:21.51 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:17: note: in expansion of macro '_cairo_malloc_ab' 137:21.51 offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 137:21.51 ^~~~~~~~~~~~~~~~ 137:21.51 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': 137:21.51 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:21.52 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:21.52 ^ 137:21.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:21.52 ((size) ? malloc((unsigned) (size)) : NULL) 137:21.52 ^~~~ 137:21.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:17: note: in expansion of macro '_cairo_malloc_ab' 137:21.52 offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 137:21.52 ^~~~~~~~~~~~~~~~ 137:21.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': 137:21.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:21.52 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:21.52 ^ 137:21.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:21.52 ((size) ? malloc((unsigned) (size)) : NULL) 137:21.52 ^~~~ 137:21.52 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro '_cairo_malloc_ab' 137:21.52 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 137:21.52 ^~~~~~~~~~~~~~~~ 137:21.55 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': 137:21.55 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:21.55 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:21.55 ^ 137:21.55 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:21.55 ((size) ? malloc((unsigned) (size)) : NULL) 137:21.55 ^~~~ 137:21.55 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface.c:1991:10: note: in expansion of macro '_cairo_malloc_ab' 137:21.55 rects = _cairo_malloc_ab (num_rects, 137:21.55 ^~~~~~~~~~~~~~~~ 137:21.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': 137:21.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:21.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:21.58 ^ 137:21.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:21.58 ((size) ? malloc((unsigned) (size)) : NULL) 137:21.58 ^~~~ 137:21.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro '_cairo_malloc_ab' 137:21.58 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 137:21.58 ^~~~~~~~~~~~~~~~ 137:21.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': 137:21.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:21.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:21.60 ^ 137:21.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:21.60 ((size) ? malloc((unsigned) (size)) : NULL) 137:21.60 ^~~~ 137:21.60 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:23: note: in expansion of macro '_cairo_malloc_ab' 137:21.60 polygon->y_buckets = _cairo_malloc_ab (num_buckets, 137:21.60 ^~~~~~~~~~~~~~~~ 137:21.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': 137:21.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:21.62 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:21.62 ^ 137:21.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:21.62 ((size) ? malloc((unsigned) (size)) : NULL) 137:21.62 ^~~~ 137:21.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-traps.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 137:21.62 new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 137:21.62 ^~~~~~~~~~~~~~~~ 137:21.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': 137:21.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:21.62 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:21.63 ^ 137:21.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:21.63 ((size) ? malloc((unsigned) (size)) : NULL) 137:21.63 ^~~~ 137:21.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-traps.c:530:10: note: in expansion of macro '_cairo_malloc_ab' 137:21.63 rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 137:21.63 ^~~~~~~~~~~~~~~~ 137:21.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': 137:21.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:21.63 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:21.63 ^ 137:21.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:21.63 ((size) ? malloc((unsigned) (size)) : NULL) 137:21.63 ^~~~ 137:21.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-unicode.c:280:10: note: in expansion of macro '_cairo_malloc_ab' 137:21.63 str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 137:21.63 ^~~~~~~~~~~~~~~~ 137:21.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': 137:21.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137:21.64 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 137:21.64 ^ 137:21.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 137:21.64 ((size) ? malloc((unsigned) (size)) : NULL) 137:21.64 ^~~~ 137:21.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro '_cairo_malloc_ab' 137:21.64 str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 137:21.64 ^~~~~~~~~~~~~~~~ 137:21.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137:0: 137:21.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-version.c: At top level: 137:21.64 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-version.c:39:0: warning: "CAIRO_VERSION_H" redefined 137:21.64 #define CAIRO_VERSION_H 1 137:21.64 137:21.64 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo.h:41:0, 137:21.64 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:70, 137:21.64 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-spans.c:27, 137:21.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 137:21.65 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-version.h:8:0: note: this is the location of the previous definition 137:21.65 #define CAIRO_VERSION_H 137:21.65 137:29.50 libgfx_cairo_cairo_src.a.desc 137:36.34 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/libpixman/src/pixman-arm-neon.c: In function 'op_bilinear_over_8888_0565': 137:36.34 /builddir/build/BUILD/firefox-60.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] 137:36.34 pixman_composite_over_8888_0565_asm_neon (width, 1, dst, 0, src, 0); 137:36.34 ^~~ 137:36.35 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/libpixman/src/pixman-arm-neon.c:35:0: 137:36.35 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/libpixman/src/pixman-arm-common.h:57:1: note: expected 'uint32_t * {aka unsigned int *}' but argument is of type 'const uint32_t * {aka const unsigned int *}' 137:36.35 pixman_composite_##name##_asm_##cputype (int32_t w, \ 137:36.35 ^ 137:36.35 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/libpixman/src/pixman-arm-neon.c:61:1: note: in expansion of macro 'PIXMAN_ARM_BIND_FAST_PATH_SRC_DST' 137:36.35 PIXMAN_ARM_BIND_FAST_PATH_SRC_DST (neon, over_8888_0565, 137:36.35 ^ 138:20.59 pixman-arm-neon-asm-bilinear.o 138:20.66 pixman-arm-neon-asm.o 138:21.36 pixman-arm-simd-asm-scaled.o 138:21.39 pixman-arm-simd-asm.o 138:21.59 libgfx_cairo_libpixman_src.a.desc 139:01.06 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/2d/InlineTranslator.cpp:8:0: 139:01.06 /builddir/build/BUILD/firefox-60.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]': 139:01.07 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/RecordedEventImpl.h:1527:3: warning: 'capStyle' may be used uninitialized in this function [-Wmaybe-uninitialized] 139:01.07 aStrokeOptions.mLineCap = capStyle; 139:01.07 ^~~~~~~~~~~~~~ 139:01.07 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/RecordedEventImpl.h:1526:3: warning: 'joinStyle' may be used uninitialized in this function [-Wmaybe-uninitialized] 139:01.07 aStrokeOptions.mLineJoin = joinStyle; 139:01.07 ^~~~~~~~~~~~~~ 139:03.43 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/InlineTranslator.cpp: In member function 'bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)': 139:03.43 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/InlineTranslator.cpp:64:3: warning: 'majorRevision' may be used uninitialized in this function [-Wmaybe-uninitialized] 139:03.43 if (majorRevision != kMajorRevision) { 139:03.43 ^~ 139:03.43 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/InlineTranslator.cpp:58:3: warning: 'magicInt' may be used uninitialized in this function [-Wmaybe-uninitialized] 139:03.43 if (magicInt != mozilla::gfx::kMagicInt) { 139:03.43 ^~ 139:59.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/2d/Unified_cpp_gfx_2d0.cpp:65:0: 139:59.98 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const mozilla::gfx::Pattern&, mozilla::gfx::Float, const Matrix&)': 139:59.98 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/DrawTargetCairo.cpp:498:20: warning: 'pat' may be used uninitialized in this function [-Wmaybe-uninitialized] 139:59.99 cairo_pattern_t* pat; 139:59.99 ^~~ 140:37.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/2d/Unified_cpp_gfx_2d1.cpp:47:0: 140:37.90 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Path.cpp: In function 'void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)': 140:37.90 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Path.cpp:472:34: warning: 't2' may be used uninitialized in this function [-Wmaybe-uninitialized] 140:37.90 double t1min = t1, t1max = t1, t2min = t2, t2max = t2; 140:37.90 ^~~~~ 140:40.35 In file included from /usr/include/c++/7/vector:69:0, 140:40.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/vector:3, 140:40.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/vector:44, 140:40.35 from /builddir/build/BUILD/firefox-60.0.1/gfx/2d/2D.h:17, 140:40.35 from /builddir/build/BUILD/firefox-60.0.1/gfx/2d/FilterProcessing.h:10, 140:40.35 from /builddir/build/BUILD/firefox-60.0.1/gfx/2d/FilterProcessing.cpp:7, 140:40.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: 140:40.35 /usr/include/c++/7/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>]': 140:40.35 /usr/include/c++/7/bits/vector.tcc:394: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 140:40.35 vector<_Tp, _Alloc>:: 140:40.35 ^~~~~~~~~~~~~~~~~~~ 140:40.37 In file included from /usr/include/c++/7/vector:64:0, 140:40.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/vector:3, 140:40.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/vector:44, 140:40.38 from /builddir/build/BUILD/firefox-60.0.1/gfx/2d/2D.h:17, 140:40.38 from /builddir/build/BUILD/firefox-60.0.1/gfx/2d/FilterProcessing.h:10, 140:40.38 from /builddir/build/BUILD/firefox-60.0.1/gfx/2d/FilterProcessing.cpp:7, 140:40.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: 140:40.38 /usr/include/c++/7/bits/stl_vector.h: In constructor 'mozilla::gfx::PathCairo::PathCairo(cairo_t*)': 140:40.38 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.38 _M_realloc_insert(end(), __x); 140:40.38 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.48 /usr/include/c++/7/bits/stl_vector.h: In member function 'void mozilla::gfx::PathCairo::AppendPathToBuilder(mozilla::gfx::PathBuilderCairo*, const Matrix*) const': 140:40.48 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.48 _M_realloc_insert(end(), __x); 140:40.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.48 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.48 _M_realloc_insert(end(), __x); 140:40.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.48 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.48 _M_realloc_insert(end(), __x); 140:40.48 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.60 /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::Close()': 140:40.60 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.60 _M_realloc_insert(end(), __x); 140:40.60 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.61 /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::LineTo(const Point&)': 140:40.61 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.61 _M_realloc_insert(end(), __x); 140:40.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.61 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.61 _M_realloc_insert(end(), __x); 140:40.61 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.63 /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::MoveTo(const Point&)': 140:40.63 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.63 _M_realloc_insert(end(), __x); 140:40.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.63 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.63 _M_realloc_insert(end(), __x); 140:40.63 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.65 /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::BezierTo(const Point&, const Point&, const Point&)': 140:40.65 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.65 _M_realloc_insert(end(), __x); 140:40.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.65 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.65 _M_realloc_insert(end(), __x); 140:40.65 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.66 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.66 _M_realloc_insert(end(), __x); 140:40.66 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.66 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.66 _M_realloc_insert(end(), __x); 140:40.66 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.69 /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void mozilla::gfx::PathBuilderCairo::QuadraticBezierTo(const Point&, const Point&)': 140:40.69 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.69 _M_realloc_insert(end(), __x); 140:40.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.69 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.69 _M_realloc_insert(end(), __x); 140:40.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.69 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.69 _M_realloc_insert(end(), __x); 140:40.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:40.69 /usr/include/c++/7/bits/stl_vector.h:948:21: 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 140:40.69 _M_realloc_insert(end(), __x); 140:40.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 140:54.28 libgfx_2d.a.desc 141:01.33 libgfx_ycbcr.a.desc 141:26.20 libangle_common.a.desc 141:53.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:101:0: 141:53.31 /builddir/build/BUILD/firefox-60.0.1/gfx/src/nsThebesFontEnumerator.cpp: In member function 'virtual nsresult nsThebesFontEnumerator::EnumerateFontsAsync(const char*, const char*, JSContext*, JS::MutableHandleValue)': 141:53.31 /builddir/build/BUILD/firefox-60.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 141:53.31 nsThebesFontEnumerator::EnumerateFontsAsync(const char* aLangGroup, 141:53.31 ^~~~~~~~~~~~~~~~~~~~~~ 141:53.37 /builddir/build/BUILD/firefox-60.0.1/gfx/src/nsThebesFontEnumerator.cpp: In member function 'virtual nsresult nsThebesFontEnumerator::EnumerateAllFontsAsync(JSContext*, JS::MutableHandleValue)': 141:53.37 /builddir/build/BUILD/firefox-60.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 141:53.37 nsThebesFontEnumerator::EnumerateAllFontsAsync(JSContext* aCx, 141:53.37 ^~~~~~~~~~~~~~~~~~~~~~ 141:53.38 /builddir/build/BUILD/firefox-60.0.1/gfx/src/nsThebesFontEnumerator.cpp:171:60: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 141:53.38 return EnumerateFontsAsync(nullptr, nullptr, aCx, aRval); 141:53.38 ^ 141:53.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:92:0: 141:53.70 /builddir/build/BUILD/firefox-60.0.1/gfx/src/nsScriptableRegion.cpp: In member function 'virtual nsresult nsScriptableRegion::GetRects(JSContext*, JS::MutableHandle)': 141:53.70 /builddir/build/BUILD/firefox-60.0.1/gfx/src/nsScriptableRegion.cpp:127:15: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 141:53.70 NS_IMETHODIMP nsScriptableRegion::GetRects(JSContext* aCx, JS::MutableHandle aRects) 141:53.70 ^~~~~~~~~~~~~~~~~~ 142:01.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12:0, 142:01.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 142:01.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 142:01.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 142:01.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 142:01.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 142:01.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 142:01.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 142:01.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentChild.h:12, 142:01.28 from /builddir/build/BUILD/firefox-60.0.1/gfx/src/DriverCrashGuard.cpp:20, 142:01.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:2: 142:01.29 /builddir/build/BUILD/firefox-60.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]': 142:01.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:318:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 142:01.29 ToJSValue(JSContext* aCx, 142:01.29 ^~~~~~~~~ 142:01.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h: In member function 'virtual nsresult EnumerateFontsResult::Run()': 142:01.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:350:46: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 142:01.32 aArgument.Length(), aValue); 142:01.32 ^ 142:02.80 libgfx_src.a.desc 142:07.20 libgfx_qcms.a.desc 143:45.83 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLContextEGL.h:10:0, 143:45.83 from /builddir/build/BUILD/firefox-60.0.1/gfx/gl/EGLUtils.cpp:7, 143:45.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 143:45.83 /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLContext.h: In constructor 'mozilla::gl::ScopedSaveMultiTex::ScopedSaveMultiTex(mozilla::gl::GLContext*, uint8_t, GLenum)': 143:45.83 /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLContext.h:1216:21: warning: 'texBinding' may be used uninitialized in this function [-Wmaybe-uninitialized] 143:45.83 fGetIntegerv(pname, (GLint*)&ret); 143:45.83 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 143:45.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:29:0: 143:45.84 /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLBlitHelper.cpp:206:12: note: 'texBinding' was declared here 143:45.84 GLenum texBinding; 143:45.84 ^~~~~~~~~~ 143:46.16 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLContextEGL.h:10:0, 143:46.16 from /builddir/build/BUILD/firefox-60.0.1/gfx/gl/EGLUtils.cpp:7, 143:46.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 143:46.16 /builddir/build/BUILD/firefox-60.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': 143:46.16 /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLContext.h:2900:34: warning: 'oldVAO' may be used uninitialized in this function [-Wmaybe-uninitialized] 143:46.16 mSymbols.fBindVertexArray(array); 143:46.16 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 143:46.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:29:0: 143:46.16 /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLBlitHelper.cpp:474:12: note: 'oldVAO' was declared here 143:46.16 GLuint oldVAO; 143:46.16 ^~~~~~ 144:29.76 libgfx_gl.a.desc 152:34.33 In file included from /usr/include/c++/7/vector:69:0, 152:34.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/vector:3, 152:34.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/vector:44, 152:34.33 from /usr/include/c++/7/backward/hashtable.h:62, 152:34.33 from /usr/include/c++/7/ext/hash_map:64, 152:34.33 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/hash_tables.h:70, 152:34.33 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/id_map.h:11, 152:34.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:11, 152:34.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/CompositableHost.h:21, 152:34.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/layers/WebRenderBridgeParent.h:12, 152:34.33 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/wr/WebRenderBridgeParent.cpp:7, 152:34.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers11.cpp:2: 152:34.33 /usr/include/c++/7/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]': 152:34.33 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 152:34.33 vector<_Tp, _Alloc>:: 152:34.33 ^~~~~~~~~~~~~~~~~~~ 152:34.46 /usr/include/c++/7/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = mozilla::layers::WebRenderLayerScrollData; _Alloc = std::allocator]': 152:34.46 /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 152:34.46 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 152:34.46 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:38.46 In file included from /usr/include/c++/7/vector:69:0, 153:38.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/vector:3, 153:38.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/vector:44, 153:38.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/Logging.h:13, 153:38.46 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/FrameMetrics.h:18, 153:38.47 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/FocusState.h:13, 153:38.47 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/APZCTreeManager.h:12, 153:38.47 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 153:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 153:38.47 /usr/include/c++/7/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]': 153:38.47 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 153:38.47 vector<_Tp, _Alloc>:: 153:38.47 ^~~~~~~~~~~~~~~~~~~ 153:38.54 In file included from /usr/include/c++/7/vector:64:0, 153:38.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/vector:3, 153:38.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/vector:44, 153:38.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/Logging.h:13, 153:38.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/FrameMetrics.h:18, 153:38.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/FocusState.h:13, 153:38.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/APZCTreeManager.h:12, 153:38.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 153:38.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 153:38.54 /usr/include/c++/7/bits/stl_vector.h: In member function 'void mozilla::layers::CheckerboardEvent::PropertyBuffer::Flush(std::vector&, const mozilla::MonitorAutoLock&)': 153:38.54 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:38.54 _M_realloc_insert(end(), __x); 153:38.54 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 153:48.27 In file included from /usr/include/c++/7/algorithm:62:0, 153:48.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/algorithm:3, 153:48.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/algorithm:44, 153:48.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/BaseSize.h:10, 153:48.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/Point.h:17, 153:48.28 from /builddir/build/BUILD/firefox-60.0.1/layout/base/Units.h:11, 153:48.28 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/FrameMetrics.h:11, 153:48.28 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/FocusState.h:13, 153:48.28 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/APZCTreeManager.h:12, 153:48.28 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 153:48.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 153:48.28 /usr/include/c++/7/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]': 153:48.28 /usr/include/c++/7/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:48.28 __unguarded_linear_insert(_RandomAccessIterator __last, 153:48.28 ^~~~~~~~~~~~~~~~~~~~~~~~~ 153:48.35 /usr/include/c++/7/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]': 153:48.35 /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:48.35 __insertion_sort(_RandomAccessIterator __first, 153:48.35 ^~~~~~~~~~~~~~~~ 153:48.36 /usr/include/c++/7/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:51.04 In file included from /usr/include/c++/7/bits/stl_algo.h:61:0, 153:51.04 from /usr/include/c++/7/algorithm:62, 153:51.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/algorithm:3, 153:51.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/algorithm:44, 153:51.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/BaseSize.h:10, 153:51.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/Point.h:17, 153:51.04 from /builddir/build/BUILD/firefox-60.0.1/layout/base/Units.h:11, 153:51.04 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/FrameMetrics.h:11, 153:51.04 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/FocusState.h:13, 153:51.04 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/APZCTreeManager.h:12, 153:51.04 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 153:51.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 153:51.05 /usr/include/c++/7/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]': 153:51.05 /usr/include/c++/7/bits/stl_heap.h:128:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:51.05 __push_heap(_RandomAccessIterator __first, 153:51.05 ^~~~~~~~~~~ 153:51.10 /usr/include/c++/7/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]': 153:51.10 /usr/include/c++/7/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:51.10 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 153:51.10 ^~~~~~~~~~~~~ 153:51.16 /usr/include/c++/7/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]': 153:51.16 /usr/include/c++/7/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:51.16 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 153:51.16 ^~~~~~~~~~~ 153:51.17 /usr/include/c++/7/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:51.26 In file included from /usr/include/c++/7/algorithm:62:0, 153:51.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/algorithm:3, 153:51.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/algorithm:44, 153:51.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/BaseSize.h:10, 153:51.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/Point.h:17, 153:51.27 from /builddir/build/BUILD/firefox-60.0.1/layout/base/Units.h:11, 153:51.27 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/FrameMetrics.h:11, 153:51.27 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/FocusState.h:13, 153:51.27 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/APZCTreeManager.h:12, 153:51.27 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/src/APZCTreeManager.cpp:9, 153:51.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: 153:51.27 /usr/include/c++/7/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]': 153:51.27 /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:51.27 __introsort_loop(_RandomAccessIterator __first, 153:51.27 ^~~~~~~~~~~~~~~~ 153:51.28 /usr/include/c++/7/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:51.28 /usr/include/c++/7/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:51.28 std::__introsort_loop(__cut, __last, __depth_limit, __comp); 153:51.28 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:51.28 /usr/include/c++/7/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:51.28 std::__make_heap(__first, __middle, __comp); 153:51.28 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:51.43 /usr/include/c++/7/bits/stl_algo.h: In member function 'void mozilla::layers::CheckerboardEvent::StartEvent()': 153:51.43 /usr/include/c++/7/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:51.43 std::__introsort_loop(__first, __last, 153:51.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 153:51.43 std::__lg(__last - __first) * 2, 153:51.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:51.43 __comp); 153:51.43 ~~~~~~~ 153:51.43 /usr/include/c++/7/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:51.43 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 153:51.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:51.43 /usr/include/c++/7/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 153:51.43 std::__insertion_sort(__first, __last, __comp); 153:51.43 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 154:39.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers3.cpp:65:0: 154:39.61 /builddir/build/BUILD/firefox-60.0.1/gfx/layers/apz/testutil/APZTestData.cpp: In member function 'bool mozilla::layers::APZTestData::ToJS(JS::MutableHandleValue, JSContext*) const': 154:39.61 /builddir/build/BUILD/firefox-60.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 154:39.61 APZTestData::ToJS(JS::MutableHandleValue aOutValue, JSContext* aContext) const 154:39.61 ^~~~~~~~~~~ 157:14.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers6.cpp:101:0: 157:14.19 /builddir/build/BUILD/firefox-60.0.1/gfx/layers/composite/FrameUniformityData.cpp: In member function 'bool mozilla::layers::FrameUniformityData::ToJS(JS::MutableHandleValue, JSContext*)': 157:14.19 /builddir/build/BUILD/firefox-60.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 157:14.19 FrameUniformityData::ToJS(JS::MutableHandleValue aOutValue, JSContext* aContext) 157:14.19 ^~~~~~~~~~~~~~~~~~~ 158:25.49 In file included from /usr/include/c++/7/vector:69:0, 158:25.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/vector:3, 158:25.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/vector:44, 158:25.49 from /usr/include/c++/7/backward/hashtable.h:62, 158:25.49 from /usr/include/c++/7/ext/hash_map:64, 158:25.49 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/hash_tables.h:70, 158:25.49 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/id_map.h:11, 158:25.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:11, 158:25.50 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/composite/CompositableHost.h:21, 158:25.50 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/composite/LayerManagerComposite.h:11, 158:25.50 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/composite/LayerManagerComposite.cpp:7, 158:25.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 158:25.50 /usr/include/c++/7/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]': 158:25.50 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 158:25.50 vector<_Tp, _Alloc>:: 158:25.50 ^~~~~~~~~~~~~~~~~~~ 158:25.78 /usr/include/c++/7/bits/vector.tcc: In member function 'virtual void mozilla::layers::CompositorBridgeParentBase::NotifyNotUsed(mozilla::layers::PCompositorBridgeParent::PTextureParent*, uint64_t)': 158:25.78 /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 158:25.78 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 158:25.78 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:29.20 In file included from /usr/include/c++/7/map:60:0, 158:29.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/map:3, 158:29.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/map:44, 158:29.20 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/process_util.h:30, 158:29.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:13, 158:29.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/composite/CompositableHost.h:21, 158:29.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/composite/LayerManagerComposite.h:11, 158:29.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/composite/LayerManagerComposite.cpp:7, 158:29.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 158:29.21 /usr/include/c++/7/bits/stl_tree.h: In 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 >]': 158:29.21 /usr/include/c++/7/bits/stl_tree.h:2395: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 158:29.21 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 158:29.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:29.24 In file included from /usr/include/c++/7/map:61:0, 158:29.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/map:3, 158:29.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/map:44, 158:29.25 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/process_util.h:30, 158:29.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:13, 158:29.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/composite/CompositableHost.h:21, 158:29.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/composite/LayerManagerComposite.h:11, 158:29.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/composite/LayerManagerComposite.cpp:7, 158:29.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 158:29.25 /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = mozilla::layers::CompositorBridgeParent::LayerTreeState; _Compare = std::less; _Alloc = std::allocator >]': 158:29.25 /usr/include/c++/7/bits/stl_map.h:493:4: 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 158:29.25 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 158:29.25 ^~~ 158:29.60 /usr/include/c++/7/bits/stl_map.h: In member function 'void mozilla::layers::CompositorBridgeParent::NotifyChildCreated(uint64_t)': 158:29.60 /usr/include/c++/7/bits/stl_map.h:493:4: 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 158:29.60 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 158:29.60 ^~~ 158:29.60 /usr/include/c++/7/bits/stl_map.h:493:4: 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 158:29.60 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 158:29.60 ^~~ 158:29.75 /usr/include/c++/7/bits/stl_map.h: In function 'void mozilla::layers::UpdateControllerForLayersId(uint64_t, mozilla::layers::GeckoContentController*)': 158:29.75 /usr/include/c++/7/bits/stl_map.h:493:4: 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 158:29.75 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 158:29.75 ^~~ 158:29.78 /usr/include/c++/7/bits/stl_map.h: In static member function 'static mozilla::layers::CompositorBridgeParent* mozilla::layers::CompositorBridgeParent::GetCompositorBridgeParentFromLayersId(const uint64_t&)': 158:29.78 /usr/include/c++/7/bits/stl_map.h:493:4: 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 158:29.78 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 158:29.78 ^~~ 158:29.80 In file included from /usr/include/c++/7/map:60:0, 158:29.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/map:3, 158:29.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/map:44, 158:29.80 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/process_util.h:30, 158:29.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:13, 158:29.80 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/composite/CompositableHost.h:21, 158:29.80 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/composite/LayerManagerComposite.h:11, 158:29.80 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/composite/LayerManagerComposite.cpp:7, 158:29.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: 158:29.81 /usr/include/c++/7/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': 158:29.81 /usr/include/c++/7/bits/stl_tree.h:2470: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 158:29.81 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 158:29.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:29.83 /usr/include/c++/7/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': 158:29.83 /usr/include/c++/7/bits/stl_tree.h:2491:16: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 158:29.83 _M_erase_aux(__first++); 158:29.83 ~~~~~~~~~~~~^~~~~~~~~~~ 158:29.90 /usr/include/c++/7/bits/stl_tree.h: In function 'void mozilla::layers::EraseLayerState(uint64_t)': 158:29.90 /usr/include/c++/7/bits/stl_tree.h:1125:14: 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 158:29.90 _M_erase_aux(__position); 158:29.90 ~~~~~~~~~~~~^~~~~~~~~~~~ 159:30.20 In file included from /usr/include/c++/7/vector:69:0, 159:30.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/vector:3, 159:30.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/vector:44, 159:30.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/2D.h:17, 159:30.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/widget/CompositorWidget.h:11, 159:30.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 159:30.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 159:30.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 159:30.20 /usr/include/c++/7/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]': 159:30.20 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 159:30.20 vector<_Tp, _Alloc>:: 159:30.20 ^~~~~~~~~~~~~~~~~~~ 159:30.25 In file included from /usr/include/c++/7/vector:64:0, 159:30.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/vector:3, 159:30.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/vector:44, 159:30.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/2D.h:17, 159:30.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/widget/CompositorWidget.h:11, 159:30.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 159:30.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 159:30.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 159:30.25 /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void mozilla::layers::ImageBridgeChild::RemoveTextureFromCompositable(mozilla::layers::CompositableClient*, mozilla::layers::TextureClient*)': 159:30.25 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 159:30.25 _M_realloc_insert(end(), __x); 159:30.25 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 159:34.75 In file included from /usr/include/c++/7/vector:69:0, 159:34.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/vector:3, 159:34.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/vector:44, 159:34.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/2D.h:17, 159:34.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/widget/CompositorWidget.h:11, 159:34.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 159:34.76 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 159:34.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 159:34.76 /usr/include/c++/7/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]': 159:34.76 /usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 159:34.76 vector<_Tp, _Alloc>:: 159:34.76 ^~~~~~~~~~~~~~~~~~~ 159:35.30 In file included from /usr/include/c++/7/vector:64:0, 159:35.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/vector:3, 159:35.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/vector:44, 159:35.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/2D.h:17, 159:35.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/widget/CompositorWidget.h:11, 159:35.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 159:35.30 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 159:35.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 159:35.30 /usr/include/c++/7/bits/stl_vector.h: In member function 'virtual void mozilla::layers::ImageBridgeChild::UseTextures(mozilla::layers::CompositableClient*, const nsTArray&)': 159:35.30 /usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 159:35.30 _M_realloc_insert(end(), __x); 159:35.30 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 159:35.49 In file included from /usr/include/c++/7/vector:69:0, 159:35.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/vector:3, 159:35.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/vector:44, 159:35.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/2D.h:17, 159:35.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/widget/CompositorWidget.h:11, 159:35.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/layers/CompositorVsyncScheduler.h:18, 159:35.49 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:7, 159:35.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 159:35.50 /usr/include/c++/7/bits/vector.tcc: In member function 'virtual void mozilla::layers::ImageBridgeParent::NotifyNotUsed(mozilla::layers::PImageBridgeParent::PTextureParent*, uint64_t)': 159:35.50 /usr/include/c++/7/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 159:35.50 _M_realloc_insert(end(), std::forward<_Args>(__args)...); 159:35.50 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:35.55 In file included from /usr/include/c++/7/map:60:0, 159:35.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/map:3, 159:35.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/map:44, 159:35.55 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/message_loop.h:14, 159:35.55 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/thread.h:13, 159:35.55 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:12, 159:35.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 159:35.55 /usr/include/c++/7/bits/stl_tree.h: In 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 >]': 159:35.55 /usr/include/c++/7/bits/stl_tree.h:2395: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 159:35.55 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 159:35.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:35.59 In file included from /usr/include/c++/7/map:61:0, 159:35.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/map:3, 159:35.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/map:44, 159:35.59 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/message_loop.h:14, 159:35.59 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/thread.h:13, 159:35.59 from /builddir/build/BUILD/firefox-60.0.1/gfx/layers/ipc/CompositorVsyncScheduler.cpp:12, 159:35.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/layers/Unified_cpp_gfx_layers8.cpp:2: 159:35.59 /usr/include/c++/7/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = mozilla::layers::CompositorBridgeParent::LayerTreeState; _Compare = std::less; _Alloc = std::allocator >]': 159:35.60 /usr/include/c++/7/bits/stl_map.h:493:4: 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 159:35.60 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 159:35.60 ^~~ 159:35.64 /usr/include/c++/7/bits/stl_map.h: In member function 'virtual mozilla::ipc::IPCResult mozilla::layers::CrossProcessCompositorBridgeParent::RecvClearApproximatelyVisibleRegions(const uint64_t&, const uint32_t&)': 159:35.64 /usr/include/c++/7/bits/stl_map.h:493:4: 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 159:35.64 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 159:35.64 ^~~ 159:35.67 /usr/include/c++/7/bits/stl_map.h: In member function 'void mozilla::layers::CrossProcessCompositorBridgeParent::DidCompositeLocked(uint64_t, mozilla::layers::PCompositorBridgeParent::TimeStamp&, mozilla::layers::PCompositorBridgeParent::TimeStamp&)': 159:35.67 /usr/include/c++/7/bits/stl_map.h:493:4: 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 159:35.67 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 159:35.67 ^~~ 159:35.71 /usr/include/c++/7/bits/stl_map.h: In member function 'virtual mozilla::layers::PAPZParent* mozilla::layers::CrossProcessCompositorBridgeParent::AllocPAPZParent(const uint64_t&)': 159:35.71 /usr/include/c++/7/bits/stl_map.h:493:4: 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 159:35.71 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 159:35.71 ^~~ 159:35.75 /usr/include/c++/7/bits/stl_map.h: In member function 'virtual mozilla::layers::PAPZCTreeManagerParent* mozilla::layers::CrossProcessCompositorBridgeParent::AllocPAPZCTreeManagerParent(const uint64_t&)': 159:35.75 /usr/include/c++/7/bits/stl_map.h:493:4: 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 159:35.75 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 159:35.75 ^~~ 159:36.18 /usr/include/c++/7/bits/stl_map.h: In member function 'virtual void mozilla::layers::CrossProcessCompositorBridgeParent::ScheduleComposite(mozilla::layers::LayerTransactionParent*)': 159:36.18 /usr/include/c++/7/bits/stl_map.h:493:4: 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 159:36.18 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 159:36.18 ^~~ 159:36.26 /usr/include/c++/7/bits/stl_map.h: In member function 'virtual mozilla::ipc::IPCResult mozilla::layers::CrossProcessCompositorBridgeParent::RecvNotifyApproximatelyVisibleRegion(const ScrollableLayerGuid&, const CSSIntRegion&)': 159:36.26 /usr/include/c++/7/bits/stl_map.h:493:4: 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 159:36.26 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 159:36.26 ^~~ 160:32.11 libgfx_layers.a.desc 160:34.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20:0: 160:34.60 /builddir/build/BUILD/firefox-60.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] 160:34.60 class Machine::Code::decoder 160:34.60 ^~~~~~~ 160:50.47 libgfx_graphite2_src.a.desc 161:15.23 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-face.cc:32:0, 161:15.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:20: 161:15.24 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-open-file-private.hh: In member function 'bool OT::OffsetTable::serialize(OT::hb_serialize_context_t*, hb_tag_t, OT::Supplier&, OT::Supplier&, unsigned int)': 161:15.24 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-open-file-private.hh:168:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] 161:15.24 if (tags[i] == HB_OT_TAG_head && end - start >= head::static_size) 161:15.24 ~~~~~~~~~~~~^~~~~~~ 161:59.31 libgfx_harfbuzz_src.a.desc 163:17.42 libgfx_ipc.a.desc 164:06.47 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp: In member function 'virtual void mozilla::gfx::VRSystemManagerOpenVR::HandleInput()': 164:06.47 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp:491:25: warning: 'hand' may be used uninitialized in this function [-Wmaybe-uninitialized] 164:06.47 mControllerInfo.mHand = aHand; 164:06.47 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 164:06.47 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp:1007:20: note: 'hand' was declared here 164:06.47 dom::GamepadHand hand; 164:06.47 ^~~~ 164:06.65 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp: In member function 'mozilla::dom::GamepadHand mozilla::gfx::VRSystemManagerOpenVR::GetGamepadHandFromControllerRole(vr::ETrackedControllerRole)': 164:06.65 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp:1024:10: warning: 'hand' may be used uninitialized in this function [-Wmaybe-uninitialized] 164:06.65 return hand; 164:06.65 ^~~~ 164:07.00 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp: In member function 'virtual void mozilla::gfx::VRSystemManagerOpenVR::ScanForControllers()': 164:07.00 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp:1187:74: warning: 'hand' may be used uninitialized in this function [-Wmaybe-uninitialized] 164:07.00 numButtons, numTriggers, numAxes, deviceId); 164:07.00 ^ 165:09.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12:0, 165:09.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WindowBinding.h:15, 165:09.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ScrollbarStyles.h:13, 165:09.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:44, 165:09.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:28, 165:09.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsStyledElement.h:18, 165:09.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsMappedAttributeElement.h:17, 165:09.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsGenericHTMLElement.h:11, 165:09.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:13, 165:09.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/VRDisplayBinding.h:10, 165:09.22 from /builddir/build/BUILD/firefox-60.0.1/gfx/vr/VRDisplayClient.h:13, 165:09.22 from /builddir/build/BUILD/firefox-60.0.1/gfx/vr/VRDisplayClient.cpp:22, 165:09.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 165:09.22 /builddir/build/BUILD/firefox-60.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&)': 165:09.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:09.22 return JS_WrapValue(cx, rval); 165:09.22 ^ 165:12.05 /builddir/build/BUILD/firefox-60.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&)': 165:12.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 165:12.05 return JS_WrapValue(cx, rval); 165:12.05 ^ 165:14.29 libgfx_vr.a.desc 165:30.84 libgfx_config.a.desc 166:05.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2:0: 166:05.53 /builddir/build/BUILD/firefox-60.0.1/gfx/webrender_bindings/Moz2DImageRenderer.cpp: In function 'bool wr_moz2d_render_cb(mozilla::wr::ByteSlice, uint32_t, uint32_t, mozilla::wr::ImageFormat, const uint16_t*, const TileOffset*, mozilla::wr::MutByteSlice)': 166:05.53 /builddir/build/BUILD/firefox-60.0.1/gfx/webrender_bindings/Moz2DImageRenderer.cpp:277:83: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:05.54 mozilla::wr::MutByteSliceToRange(output)); 166:05.54 ^ 166:08.12 libgfx_webrender_bindings.a.desc 166:08.45 SkJumper_generated.o 167:30.80 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkOpts.cpp:42:0: 167:30.80 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function 'uint32_t neon::hash_fn(const void*, size_t, uint32_t)': 167:30.80 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 167:30.80 case 3: k ^= data[2] << 16; 167:30.80 ~~^~~~~~~~~~~~~~~~ 167:30.80 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 167:30.80 case 2: k ^= data[1] << 8; 167:30.80 ^~~~ 167:30.80 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 167:30.80 case 2: k ^= data[1] << 8; 167:30.80 ~~^~~~~~~~~~~~~~~~ 167:30.81 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 167:30.81 case 1: k ^= data[0] << 0; 167:30.81 ^~~~ 168:32.44 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function 'int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)': 168:32.44 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:183:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 168:32.44 } 168:32.45 ^ 168:32.45 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:185:13: note: here 168:32.45 case SkPath::kQuad_Verb: 168:32.45 ^~~~ 173:41.07 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkTypes.h:31:0, 173:41.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkMath.h:13, 173:41.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrTypes.h:11, 173:41.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:13, 173:41.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 173:41.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 173:41.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 173:41.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 173:41.07 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function 'GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)': 173:41.08 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 173:41.08 sk_abort_no_print(); \ 173:41.08 ~~~~~~~~~~~~~~~~~^~ 173:41.08 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro 'SK_ABORT' 173:41.08 SK_ABORT("Incomplete Switch\n"); 173:41.08 ^~~~~~~~ 173:41.08 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 173:41.08 case SkPath::kWinding_FillType: 173:41.08 ^~~~ 173:41.80 In file included from /usr/include/string.h:494:0, 173:41.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/string.h:3, 173:41.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/throw_gcc.h:14, 173:41.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/new:64, 173:41.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/mozalloc.h:16, 173:41.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/type_traits:50, 173:41.80 from /usr/include/c++/7/ratio:38, 173:41.80 from /usr/include/c++/7/chrono:38, 173:41.80 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:11, 173:41.80 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 173:41.80 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 173:41.80 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 173:41.80 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 173:41.80 In function 'void* memcpy(void*, const void*, size_t)', 173:41.80 inlined from 'void* sk_careful_memcpy(void*, const void*, size_t)' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/SkMalloc.h:122:15, 173:41.80 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-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:489:26, 173:41.81 inlined from 'void SkTArray::checkRealloc(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:541:9, 173:41.81 inlined from 'void SkTArray::pop_back_n(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:281:9, 173:41.81 inlined from 'void SkTArray::resize_back(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:294:13, 173:41.81 inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:232:33, 173:41.81 inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)': 173:41.82 /usr/include/bits/string_fortified.h:34:71: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)': specified size between 2147483648 and 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 173:41.82 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 173:41.83 ^ 173:58.83 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkTypes.h:31:0, 173:58.83 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkRefCnt.h:12, 173:58.83 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 173:58.84 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 173:58.84 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function 'GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)': 173:58.84 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 173:58.84 sk_abort_no_print(); \ 173:58.84 ~~~~~~~~~~~~~~~~~^~ 173:58.84 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro 'SK_ABORT' 173:58.84 SK_ABORT("Unexpected path fill."); 173:58.84 ^~~~~~~~ 173:58.84 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 173:58.85 case GrStencilOp::kIncWrap: 173:58.85 ^~~~ 177:39.05 /builddir/build/BUILD/firefox-60.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*)': 177:39.05 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:309:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 177:39.06 quadPointCount += 3 * quadPts; 177:39.06 ^ 177:39.06 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:311:17: note: here 177:39.06 case SkPath::kQuad_Verb: 177:39.06 ^~~~ 178:47.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia0.cpp:92:0: 178:47.05 /builddir/build/BUILD/firefox-60.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] 178:47.05 class SkBitmapCache::Rec : public SkResourceCache::Rec { 178:47.05 ^~~ 179:26.20 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkWriteBuffer.h:14:0, 179:26.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkScalerContext.h:20, 179:26.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrResourceProvider.h:16, 179:26.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrSurfaceProxyPriv.h:13, 179:26.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrProcessor.h:19, 179:26.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 179:26.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/effects/GrCircleBlurFragmentProcessor.h:15, 179:26.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/effects/GrCircleBlurFragmentProcessor.cpp:11, 179:26.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia10.cpp:11: 179:26.20 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/c/../private/SkTHash.h: In member function 'void GrAuditTrail::opsCombined(const GrOp*, const GrOp*)': 179:26.21 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/c/../private/SkTHash.h:204:13: warning: '' is used uninitialized in this function [-Wuninitialized] 179:26.21 val = std::move(o.val); 179:26.21 ^~~ 179:36.07 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/c/../private/SkAtomics.h:12:0, 179:36.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrProcessor.h:11, 179:36.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 179:36.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrAppliedClip.h:11, 179:36.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrClip.h:11, 179:36.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrClipStackClip.h:10, 179:36.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:8, 179:36.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 179:36.08 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp: In static member function 'static bool GrColorSpaceXform::Equals(const GrColorSpaceXform*, const GrColorSpaceXform*)': 179:36.08 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp:184:31: warning: enum constant in boolean context [-Wint-in-bool-context] 179:36.08 if (SkToBool(a->fFlags && kApplyGamutXform_Flag) && a->fGamutXform != b->fGamutXform) { 179:36.08 ^ 179:36.08 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkTypes.h:203:27: note: in definition of macro 'SkToBool' 179:36.08 #define SkToBool(cond) ((cond) != 0) 179:36.08 ^~~~ 180:04.14 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkTypes.h:31:0, 180:04.14 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/SkOnce.h:13, 180:04.14 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 180:04.14 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrTextureProducer.h:11, 180:04.14 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrTextureMaker.h:11, 180:04.14 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrImageTextureMaker.h:11, 180:04.14 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrImageTextureMaker.cpp:8, 180:04.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:2: 180:04.15 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function 'static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)': 180:04.15 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 180:04.15 sk_abort_no_print(); \ 180:04.15 ~~~~~~~~~~~~~~~~~^~ 180:04.15 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:20:13: note: in expansion of macro 'SK_ABORT' 180:04.15 SK_ABORT("Unexpected path fill."); 180:04.15 ^~~~~~~~ 180:04.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:101:0: 180:04.15 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:21:9: note: here 180:04.15 case GrPathRendering::kWinding_FillType: { 180:04.15 ^~~~ 180:11.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:74:0: 180:11.15 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:89:0: warning: "ASSERT_SINGLE_OWNER" redefined 180:11.15 #define ASSERT_SINGLE_OWNER \ 180:11.15 180:11.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:29:0: 180:11.15 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrProxyProvider.cpp:29:0: note: this is the location of the previous definition 180:11.15 #define ASSERT_SINGLE_OWNER \ 180:11.15 180:17.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:74:0: 180:17.51 /builddir/build/BUILD/firefox-60.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*)': 180:17.51 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:556:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 180:17.51 } 180:17.51 ^ 180:17.51 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:557:17: note: here 180:17.51 case SkPaint::kBevel_Join: 180:17.51 ^~~~ 180:54.40 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkTypes.h:31:0, 180:54.40 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/SkOnce.h:13, 180:54.40 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 180:54.40 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrTextureProducer.h:11, 180:54.40 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrTextureProducer.cpp:8, 180:54.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:2: 180:54.40 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp: In member function 'void GrCCPathParser::parsePath(const SkPath&, const SkPoint*)': 180:54.41 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 180:54.41 sk_abort_no_print(); \ 180:54.41 ~~~~~~~~~~~~~~~~~^~ 180:54.41 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:146:17: note: in expansion of macro 'SK_ABORT' 180:54.41 SK_ABORT("Conics are not supported."); 180:54.41 ^~~~~~~~ 180:54.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:137:0: 180:54.41 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:147:13: note: here 180:54.41 default: 180:54.41 ^~~~~~~ 181:24.87 In file included from /usr/include/c++/7/map:60:0, 181:24.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/map:3, 181:24.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/map:44, 181:24.88 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.h:11, 181:24.88 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp:8, 181:24.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia16.cpp:20: 181:24.88 /usr/include/c++/7/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 >]': 181:24.88 /usr/include/c++/7/bits/stl_tree.h:2130: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 181:24.88 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 181:24.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181:51.27 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkWriteBuffer.h:14:0, 181:51.27 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkScalerContext.h:20, 181:51.27 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrResourceProvider.h:16, 181:51.28 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrSurfaceProxyPriv.h:13, 181:51.28 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrProcessor.h:19, 181:51.28 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrXferProcessor.h:14, 181:51.28 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ops/GrOp.h:14, 181:51.28 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ops/GrOp.cpp:8, 181:51.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 181:51.28 /builddir/build/BUILD/firefox-60.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]': 181:51.28 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/c/../private/SkTHash.h:272:12: warning: '.SkTHashMap::Pair::key' is used uninitialized in this function [-Wuninitialized] 181:51.28 struct Pair { 181:51.28 ^~~~ 182:11.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia19.cpp:92:0: 182:11.04 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp: In static member function 'static int SkDCubic::ComplexBreak(const SkPoint*, SkScalar*)': 182:11.05 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:261:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 182:11.05 } 182:11.05 ^ 182:11.05 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:264:9: note: here 182:11.05 case SkCubicType::kSerpentine: 182:11.05 ^~~~ 182:26.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia2.cpp:128:0: 182:26.25 /builddir/build/BUILD/firefox-60.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': 182:26.25 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkDraw.cpp:648:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 182:26.25 } 182:26.25 ^ 182:26.25 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkDraw.cpp:650:13: note: here 182:26.25 case SkCanvas::kPolygon_PointMode: { 182:26.25 ^~~~ 183:05.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia21.cpp:137:0: 183:05.98 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>': 183:05.99 /builddir/build/BUILD/firefox-60.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]' 183:05.99 /builddir/build/BUILD/firefox-60.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]' 183:05.99 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 183:05.99 /builddir/build/BUILD/firefox-60.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] 183:05.99 LinearGradient4fContext::LinearIntervalProcessor { 183:05.99 ^~~~~~~~~~~~~~~~~~~~~~~ 183:05.99 /builddir/build/BUILD/firefox-60.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] 183:06.00 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>': 183:06.00 /builddir/build/BUILD/firefox-60.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]' 183:06.00 /builddir/build/BUILD/firefox-60.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]' 183:06.00 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 183:06.00 /builddir/build/BUILD/firefox-60.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] 183:06.00 /builddir/build/BUILD/firefox-60.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] 183:06.01 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>': 183:06.01 /builddir/build/BUILD/firefox-60.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]' 183:06.01 /builddir/build/BUILD/firefox-60.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]' 183:06.01 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 183:06.01 /builddir/build/BUILD/firefox-60.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] 183:06.01 /builddir/build/BUILD/firefox-60.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] 183:06.02 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>': 183:06.02 /builddir/build/BUILD/firefox-60.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]' 183:06.02 /builddir/build/BUILD/firefox-60.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]' 183:06.02 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 183:06.02 /builddir/build/BUILD/firefox-60.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] 183:06.03 /builddir/build/BUILD/firefox-60.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] 183:06.03 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>': 183:06.03 /builddir/build/BUILD/firefox-60.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]' 183:06.03 /builddir/build/BUILD/firefox-60.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]' 183:06.03 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 183:06.03 /builddir/build/BUILD/firefox-60.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] 183:06.04 /builddir/build/BUILD/firefox-60.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] 183:06.04 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>': 183:06.04 /builddir/build/BUILD/firefox-60.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]' 183:06.04 /builddir/build/BUILD/firefox-60.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]' 183:06.04 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 183:06.04 /builddir/build/BUILD/firefox-60.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] 183:06.05 /builddir/build/BUILD/firefox-60.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] 183:06.05 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>': 183:06.05 /builddir/build/BUILD/firefox-60.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]' 183:06.05 /builddir/build/BUILD/firefox-60.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]' 183:06.05 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 183:06.05 /builddir/build/BUILD/firefox-60.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] 183:06.06 /builddir/build/BUILD/firefox-60.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] 183:06.06 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>': 183:06.06 /builddir/build/BUILD/firefox-60.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]' 183:06.06 /builddir/build/BUILD/firefox-60.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]' 183:06.06 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 183:06.06 /builddir/build/BUILD/firefox-60.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] 183:06.07 /builddir/build/BUILD/firefox-60.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] 183:06.07 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>': 183:06.07 /builddir/build/BUILD/firefox-60.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]' 183:06.07 /builddir/build/BUILD/firefox-60.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]' 183:06.07 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 183:06.07 /builddir/build/BUILD/firefox-60.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] 183:06.08 /builddir/build/BUILD/firefox-60.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] 183:06.08 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>': 183:06.08 /builddir/build/BUILD/firefox-60.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]' 183:06.08 /builddir/build/BUILD/firefox-60.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]' 183:06.08 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 183:06.08 /builddir/build/BUILD/firefox-60.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] 183:06.09 /builddir/build/BUILD/firefox-60.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] 183:06.09 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>': 183:06.09 /builddir/build/BUILD/firefox-60.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]' 183:06.09 /builddir/build/BUILD/firefox-60.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]' 183:06.09 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 183:06.09 /builddir/build/BUILD/firefox-60.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] 183:06.10 /builddir/build/BUILD/firefox-60.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] 183:06.10 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>': 183:06.10 /builddir/build/BUILD/firefox-60.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]' 183:06.10 /builddir/build/BUILD/firefox-60.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]' 183:06.10 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 183:06.10 /builddir/build/BUILD/firefox-60.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] 183:06.10 /builddir/build/BUILD/firefox-60.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] 183:06.33 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/ports/SkTLS_pthread.cpp:9:0, 183:06.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia21.cpp:20: 183:06.33 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/private/SkOnce.h:25:10: warning: mangled name for 'void SkOnce::operator()(Fn&&, Args&& ...) [with Fn = int (&)(unsigned int*, void (*)(void*)) throw (); Args = {unsigned int*, void (&)(void*)}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] 183:06.33 void operator()(Fn&& fn, Args&&... args) { 183:06.33 ^~~~~~~~ 183:06.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia21.cpp:29:0: 183:06.41 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function 'bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)': 183:06.41 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 183:06.41 if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 183:06.41 ^~ 183:06.41 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 183:06.41 case SkOTTableName::Record::PlatformID::Unicode: 183:06.41 ^~~~ 183:31.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:11:0: 183:31.91 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp: In member function 'virtual bool SkGradientShaderBase::onAppendStages(const SkShaderBase::StageRec&) const': 183:31.92 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:303:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 183:31.92 p->append(SkRasterPipeline::decal_x, decal_ctx); 183:31.92 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183:31.92 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:305:9: note: here 183:31.92 case kClamp_TileMode: 183:31.92 ^~~~ 183:34.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:128:0: 183:34.47 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/sksl/SkSLParser.cpp: In member function 'std::unique_ptr SkSL::Parser::assignmentExpression()': 183:34.47 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/sksl/SkSLParser.cpp:1451:99: warning: this statement may fall through [-Wimplicit-fallthrough=] 183:34.47 std::move(right))); 183:34.47 ^ 183:34.47 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/sksl/SkSLParser.cpp:1453:13: note: here 183:34.47 default: 183:34.47 ^~~~~~~ 184:44.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia23.cpp:119:0: 184:44.49 /builddir/build/BUILD/firefox-60.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] 184:44.49 class FwDCubicEvaluator { 184:44.49 ^~~~~~~~~~~~~~~~~ 185:32.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia5.cpp:110:0: 185:32.68 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkPath.cpp: In member function 'bool SkPath::isRectContour(bool, int*, const SkPoint**, bool*, SkPath::Direction*) const': 185:32.68 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkPath.cpp:469:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 185:32.68 insertClose = false; 185:32.68 ~~~~~~~~~~~~^~~~~~~ 185:32.68 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkPath.cpp:470:13: note: here 185:32.68 case kLine_Verb: { 185:32.68 ^~~~ 186:11.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia7.cpp:119:0: 186:11.89 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkResourceCache.cpp:65:24: warning: 'SkResourceCache::Hash' has a field 'SkResourceCache::Hash::' whose type uses the anonymous namespace [-Wsubobject-linkage] 186:11.89 class SkResourceCache::Hash : 186:11.89 ^~~~ 186:11.89 /builddir/build/BUILD/firefox-60.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] 186:52.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:47:0: 186:52.05 /builddir/build/BUILD/firefox-60.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] 186:52.05 class SkTextBlob::RunRecord { 186:52.05 ^~~~~~~~~ 186:58.70 libgfx_skia.a.desc 188:56.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/image/Unified_cpp_image2.cpp:11:0: 188:56.01 /builddir/build/BUILD/firefox-60.0.1/image/imgTools.cpp: In member function 'virtual nsresult mozilla::image::imgTools::DecodeImageFromArrayBuffer(JS::HandleValue, const nsACString&, JSContext*, imgIContainer**)': 188:56.01 /builddir/build/BUILD/firefox-60.0.1/image/imgTools.cpp:185:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 188:56.02 imgTools::DecodeImageFromArrayBuffer(JS::HandleValue aArrayBuffer, 188:56.02 ^~~~~~~~ 188:58.16 libimage.a.desc 189:13.82 libimage_build.a.desc 189:44.33 libimage_decoders.a.desc 189:51.30 libimage_decoders_icon_gtk.a.desc 189:59.80 libimage_decoders_icon.a.desc 190:03.15 libimage_encoders_ico.a.desc 190:06.48 libimage_encoders_png.a.desc 190:09.65 libimage_encoders_jpeg.a.desc 190:13.26 libimage_encoders_bmp.a.desc 190:22.80 libdom_abort.a.desc 190:59.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12:0, 190:59.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WindowBinding.h:15, 190:59.11 from /builddir/build/BUILD/firefox-60.0.1/layout/base/ScrollbarStyles.h:13, 190:59.11 from /builddir/build/BUILD/firefox-60.0.1/layout/base/nsPresContext.h:44, 190:59.11 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleNode.h:22, 190:59.11 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.h:17, 190:59.11 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.cpp:7, 190:59.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 190:59.11 /builddir/build/BUILD/firefox-60.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* const]': 190:59.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 190:59.11 return JS_WrapValue(cx, rval); 190:59.11 ^ 191:00.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:137:0: 191:00.31 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeEffectReadOnly.cpp: In member function 'void mozilla::dom::KeyframeEffectReadOnly::GetKeyframes(JSContext*&, nsTArray&, mozilla::ErrorResult&)': 191:00.32 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeEffectReadOnly.cpp:1413:29: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 191:00.32 !JS_DefineProperty(aCx, keyframeObject, name, value, 191:00.32 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191:00.32 JSPROP_ENUMERATE)) { 191:00.32 ~~~~~~~~~~~~~~~~~ 191:26.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2:0: 191:26.83 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeUtils.cpp: In function 'bool mozilla::AppendValueAsString(JSContext*, nsTArray >&, JS::Handle)': 191:26.83 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeUtils.cpp:847:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 191:26.83 AppendValueAsString(JSContext* aCx, 191:26.83 ^~~~~~~~~~~~~~~~~~~ 191:26.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 191:26.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/UnionTypes.h:7, 191:26.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:13, 191:26.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 191:26.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/KeyframeEffectParams.h:10, 191:26.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/KeyframeUtils.h:10, 191:26.84 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeUtils.cpp:7, 191:26.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2: 191:26.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 191:26.84 return js::ToStringSlow(cx, v); 191:26.85 ^ 191:27.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h: In function 'bool mozilla::GetPropertyValuesPairs(JSContext*, JS::Handle, mozilla::ListAllowance, mozilla::StyleBackendType, nsTArray&)': 191:27.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 191:27.40 return js::ToStringSlow(cx, v); 191:27.40 ^ 191:27.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2:0: 191:27.40 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeUtils.cpp:783:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 191:27.40 if (!JS_GetPropertyById(aCx, aObject, ids[p.mJsidIndex], &value)) { 191:27.40 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191:27.41 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeUtils.cpp:812:19: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 191:27.41 if (!iter.init(aValue, JS::ForOfIterator::AllowNonIterable)) { 191:27.41 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191:27.41 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeUtils.cpp:820:23: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 191:27.41 if (!iter.next(&element, &done)) { 191:27.41 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 191:28.01 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeUtils.cpp: In static member function 'static nsTArray mozilla::KeyframeUtils::GetKeyframesFromObject(JSContext*, nsIDocument*, JS::Handle, mozilla::ErrorResult&)': 191:28.02 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeUtils.cpp:429:17: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 191:28.02 if (!iter.init(objectValue, JS::ForOfIterator::AllowNonIterable)) { 191:28.02 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191:28.02 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeUtils.cpp:635:24: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 191:28.02 if (!aIterator.next(&value, &done)) { 191:28.02 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 191:33.73 libdom_animation.a.desc 191:56.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12:0, 191:56.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WindowBinding.h:15, 191:56.04 from /builddir/build/BUILD/firefox-60.0.1/layout/base/ScrollbarStyles.h:13, 191:56.04 from /builddir/build/BUILD/firefox-60.0.1/layout/base/nsPresContext.h:44, 191:56.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:28, 191:56.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:12, 191:56.05 from /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMIntersectionObserver.h:10, 191:56.05 from /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMIntersectionObserver.cpp:7: 191:56.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h: In member function 'void mozilla::dom::DOMIntersectionObserver::Notify()': 191:56.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 191:56.05 return JS_WrapValue(cx, rval); 191:56.05 ^ 192:51.66 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp: In static member function 'static bool nsContentUtils::LookupBindingMember(JSContext*, nsIContent*, JS::Handle, JS::MutableHandle)': 192:51.66 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:2523:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 192:51.66 nsContentUtils::LookupBindingMember(JSContext* aCx, nsIContent *aContent, 192:51.66 ^~~~~~~~~~~~~~ 192:51.66 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:2530:47: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 192:51.66 return binding->LookupMember(aCx, aId, aDesc); 192:51.66 ^ 192:54.66 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp: In static member function 'static nsresult nsContentUtils::WrapNative(JSContext*, nsISupports*, nsWrapperCache*, const nsIID*, JS::MutableHandle, bool)': 192:54.66 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:6749:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 192:54.66 nsContentUtils::WrapNative(JSContext *cx, nsISupports *native, 192:54.67 ^~~~~~~~~~~~~~ 192:54.67 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:6774:6: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 192:54.67 rv = sXPConnect->WrapNativeToJSVal(cx, scope, native, cache, aIID, 192:54.67 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192:54.67 aAllowWrapping, vp); 192:54.67 ~~~~~~~~~~~~~~~~~~~ 192:55.12 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp: In static member function 'static bool nsContentUtils::IsPatternMatching(nsAString&, nsAString&, nsIDocument*)': 192:55.12 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:7245:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 192:55.12 if (!JS_GetPendingException(cx, &exn)) { 192:55.12 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 192:55.12 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:7256:24: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 192:55.12 if (!JS_GetProperty(cx, exnObj, "message", &messageVal)) { 192:55.12 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192:55.12 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:7312:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 192:55.12 if (!JS_ExecuteRegExpNoStatics(cx, re, 192:55.12 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 192:55.12 static_cast(aValue.BeginWriting()), 192:55.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192:55.12 aValue.Length(), &idx, true, &rval)) { 192:55.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192:56.86 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp: In static member function 'static nsresult nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext*, const mozilla::dom::Sequence&, JS::MutableHandle)': 192:56.86 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:10656:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 192:56.86 nsContentUtils::CreateJSValueFromSequenceOfObject(JSContext* aCx, 192:56.86 ^~~~~~~~~~~~~~ 192:57.57 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp: In static member function 'static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsAString&, uint32_t*, uint32_t*, nsString&)': 192:57.57 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:11089:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 192:57.58 nsContentUtils::ExtractErrorValues(JSContext* aCx, 192:57.58 ^~~~~~~~~~~~~~ 192:57.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 192:57.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 192:57.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 192:57.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 192:57.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 192:57.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 192:57.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 192:57.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 192:57.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 192:57.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 192:57.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentChild.h:12, 192:57.59 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:40: 192:57.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:275:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 192:57.59 return js::ToStringSlow(cx, v); 192:57.59 ^ 192:57.78 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp: In static member function 'static void nsContentUtils::ExtractErrorValues(JSContext*, JS::Handle, nsACString&, uint32_t*, uint32_t*, nsString&)': 192:57.78 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:11076:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 192:57.78 nsContentUtils::ExtractErrorValues(JSContext* aCx, 192:57.78 ^~~~~~~~~~~~~~ 192:57.78 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:11084:21: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 192:57.78 ExtractErrorValues(aCx, aValue, sourceSpec, aLineOut, aColumnOut, aMessageOut); 192:57.78 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193:53.74 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetClassName(JS::Handle, JSContext*, char**)': 193:53.74 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:2126:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 193:53.74 nsDOMWindowUtils::GetClassName(JS::Handle aObject, JSContext* aCx, 193:53.74 ^~~~~~~~~~~~~~~~ 193:54.03 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetFileId(JS::Handle, JSContext*, int64_t*)': 193:54.03 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:3150:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 193:54.03 nsDOMWindowUtils::GetFileId(JS::Handle aFile, JSContext* aCx, 193:54.03 ^~~~~~~~~~~~~~~~ 193:54.90 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetFilePath(JS::HandleValue, JSContext*, nsAString&)': 193:54.90 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:3177:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 193:54.90 nsDOMWindowUtils::GetFilePath(JS::HandleValue aFile, JSContext* aCx, 193:54.90 ^~~~~~~~~~~~~~~~ 193:56.93 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetContentAPZTestData(JSContext*, JS::MutableHandleValue)': 193:56.94 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:3924:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 193:56.94 nsDOMWindowUtils::GetContentAPZTestData(JSContext* aContext, 193:56.94 ^~~~~~~~~~~~~~~~ 193:56.94 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:3933:38: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 193:56.94 if (!clm->GetAPZTestData().ToJS(aOutContentTestData, aContext)) { 193:56.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193:56.94 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:3937:39: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 193:56.94 if (!wrlm->GetAPZTestData().ToJS(aOutContentTestData, aContext)) { 193:56.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193:58.10 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetPlugins(JSContext*, JS::MutableHandle)': 193:58.10 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:3335:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 193:58.10 nsDOMWindowUtils::GetPlugins(JSContext* cx, JS::MutableHandle aPlugins) 193:58.10 ^~~~~~~~~~~~~~~~ 193:58.10 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:35:0: 193:58.10 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:2152:71: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 193:58.10 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 193:58.10 ^ 193:58.10 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:57:0: 193:58.10 /builddir/build/BUILD/firefox-60.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 193:58.10 if (!JS_DefineElement(aCx, arrayObj, index, wrappedVal, JSPROP_ENUMERATE)) { 193:58.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193:58.77 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetCompositorAPZTestData(JSContext*, JS::MutableHandleValue)': 193:58.78 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:3947:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 193:58.78 nsDOMWindowUtils::GetCompositorAPZTestData(JSContext* aContext, 193:58.78 ^~~~~~~~~~~~~~~~ 193:58.78 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:3966:33: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 193:58.78 if (!compositorSideData.ToJS(aOutCompositorTestData, aContext)) { 193:58.78 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193:58.83 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::GetFrameUniformityTestData(JSContext*, JS::MutableHandleValue)': 193:58.84 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:4068:1: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 193:58.84 nsDOMWindowUtils::GetFrameUniformityTestData(JSContext* aContext, 193:58.84 ^~~~~~~~~~~~~~~~ 193:58.84 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:4083:15: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 193:58.84 outData.ToJS(aOutFrameUniformity, aContext); 193:58.84 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193:59.29 /builddir/build/BUILD/firefox-60.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*)': 193:59.30 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:3205:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 193:59.30 nsDOMWindowUtils::GetFileReferences(const nsAString& aDatabaseName, int64_t aId, 193:59.30 ^~~~~~~~~~~~~~~~ 194:28.89 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::GetDelayedScripts(JSContext*, JS::MutableHandle)': 194:28.89 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:406:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:28.90 nsFrameMessageManager::GetDelayedScripts(JSContext* aCx, JS::MutableHandle aList) 194:28.90 ^~~~~~~~~~~~~~~~~~~~~ 194:28.94 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::GetDelayedFrameScripts(JSContext*, JS::MutableHandle)': 194:28.94 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:457:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:28.95 nsFrameMessageManager::GetDelayedFrameScripts(JSContext* aCx, JS::MutableHandle aList) 194:28.95 ^~~~~~~~~~~~~~~~~~~~~ 194:28.96 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp: In function 'bool GetParamsForMessage(JSContext*, const JS::Value&, const JS::Value&, mozilla::dom::ipc::StructuredCloneData&)': 194:28.96 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:502:14: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:28.96 aData.Write(aCx, v, t, rv); 194:28.97 ~~~~~~~~~~~^~~~~~~~~~~~~~~ 194:28.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Assertions.h:18:0, 194:28.97 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/basictypes.h:16, 194:28.97 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:7: 194:28.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 194:28.97 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 194:28.97 ^~~~ 194:28.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDebug.h:228:9: note: in expansion of macro 'MOZ_UNLIKELY' 194:28.98 if (MOZ_UNLIKELY(!(x))) { \ 194:28.98 ^~~~~~~~~~~~ 194:28.98 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:527:3: note: in expansion of macro 'NS_ENSURE_TRUE' 194:28.98 NS_ENSURE_TRUE(JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, 194:28.98 ^ 194:28.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 194:28.98 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 194:28.98 ^~~~ 194:28.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDebug.h:228:9: note: in expansion of macro 'MOZ_UNLIKELY' 194:28.98 if (MOZ_UNLIKELY(!(x))) { \ 194:28.98 ^~~~~~~~~~~~ 194:28.98 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:527:3: note: in expansion of macro 'NS_ENSURE_TRUE' 194:28.98 NS_ENSURE_TRUE(JS_Stringify(aCx, &v, nullptr, JS::NullHandleValue, 194:28.98 ^ 194:28.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 194:28.98 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 194:28.98 ^~~~ 194:28.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDebug.h:228:9: note: in expansion of macro 'MOZ_UNLIKELY' 194:28.99 if (MOZ_UNLIKELY(!(x))) { \ 194:28.99 ^~~~~~~~~~~~ 194:28.99 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:532:3: note: in expansion of macro 'NS_ENSURE_TRUE' 194:28.99 NS_ENSURE_TRUE(JS_ParseJSON(aCx, static_cast(json.get()), 194:28.99 ^ 194:29.18 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::GetInitialProcessData(JSContext*, JS::MutableHandleValue)': 194:29.18 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1290:32: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 194:29.18 ppmm->GetInitialProcessData(aCx, &init); 194:29.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 194:29.18 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1294:20: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 194:29.18 if (!JS_WrapValue(aCx, &init)) { 194:29.18 ~~~~~~~~~~~~^~~~~~~~~~~~ 194:29.46 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'void nsFrameMessageManager::SetInitialProcessData(JS::HandleValue)': 194:29.46 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1257:1: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 194:29.46 nsFrameMessageManager::SetInitialProcessData(JS::HandleValue aInitialData) 194:29.46 ^~~~~~~~~~~~~~~~~~~~~ 194:31.20 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'nsresult nsFrameMessageManager::SendMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle, bool)': 194:31.20 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:595:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.21 nsFrameMessageManager::SendMessage(const nsAString& aMessageName, 194:31.21 ^~~~~~~~~~~~~~~~~~~~~ 194:31.21 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:595:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.21 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:595:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:31.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Assertions.h:18:0, 194:31.21 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/basictypes.h:16, 194:31.21 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:7: 194:31.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Likely.h:17:46: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 194:31.21 # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 194:31.21 ^~~~ 194:31.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDebug.h:228:9: note: in expansion of macro 'MOZ_UNLIKELY' 194:31.21 if (MOZ_UNLIKELY(!(x))) { \ 194:31.21 ^~~~~~~~~~~~ 194:31.21 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:682:5: note: in expansion of macro 'NS_ENSURE_TRUE' 194:31.21 NS_ENSURE_TRUE(JS_DefineElement(aCx, dataArray, i, ret, JSPROP_ENUMERATE), 194:31.21 ^ 194:31.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::SendSyncMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle)': 194:31.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:549:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.32 nsFrameMessageManager::SendSyncMessage(const nsAString& aMessageName, 194:31.32 ^~~~~~~~~~~~~~~~~~~~~ 194:31.33 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:549:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.33 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:549:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:31.33 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:558:35: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.33 aRetval, true); 194:31.33 ^ 194:31.33 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:558:35: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:31.34 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::SendRpcMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle)': 194:31.34 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:562:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.34 nsFrameMessageManager::SendRpcMessage(const nsAString& aMessageName, 194:31.34 ^~~~~~~~~~~~~~~~~~~~~ 194:31.34 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:562:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.34 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:562:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:31.34 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:571:36: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.34 aRetval, false); 194:31.34 ^ 194:31.34 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:571:36: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:31.36 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::SendAsyncMessage(const nsAString&, JS::Handle, JS::Handle, nsIPrincipal*, JS::Handle, JSContext*, uint8_t)': 194:31.37 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:753:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.37 nsFrameMessageManager::SendAsyncMessage(const nsAString& aMessageName, 194:31.37 ^~~~~~~~~~~~~~~~~~~~~ 194:31.37 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:753:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.37 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:753:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.37 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::BroadcastAsyncMessage(const nsAString&, JS::Handle, JS::Handle, JSContext*, uint8_t)': 194:31.37 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:769:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.38 nsFrameMessageManager::BroadcastAsyncMessage(const nsAString& aMessageName, 194:31.38 ^~~~~~~~~~~~~~~~~~~~~ 194:31.38 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:769:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.38 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:769:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 194:31.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12:0, 194:31.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 194:31.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 194:31.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 194:31.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 194:31.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 194:31.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 194:31.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 194:31.66 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentChild.h:12, 194:31.67 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:11: 194:31.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle) [with T = const RefPtr]': 194:31.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:318:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:31.68 ToJSValue(JSContext* aCx, 194:31.68 ^~~~~~~~~ 194:31.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12:0, 194:31.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 194:31.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 194:31.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 194:31.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 194:31.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 194:31.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 194:31.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 194:31.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 194:31.68 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentChild.h:12, 194:31.68 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:11: 194:31.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1158:31: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:31.68 return JS_WrapValue(cx, rval); 194:31.68 ^ 194:31.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ClientIPCUtils.h:14:0, 194:31.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 194:31.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 194:31.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 194:31.92 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentChild.h:15, 194:31.92 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:11: 194:31.92 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h: In member function 'nsresult nsFrameMessageManager::ReceiveMessage(nsISupports*, nsIFrameLoader*, bool, const nsAString&, bool, nsFrameMessageManager::StructuredCloneData*, mozilla::jsipc::CpowHolder*, nsIPrincipal*, nsTArray*)': 194:31.93 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:2152:71: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:31.93 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 194:31.93 ^ 194:31.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12:0, 194:31.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 194:31.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 194:31.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 194:31.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 194:31.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 194:31.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 194:31.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 194:31.93 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentChild.h:12, 194:31.93 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:11: 194:31.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:350:46: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:31.93 aArgument.Length(), aValue); 194:31.93 ^ 194:31.93 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1018:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 194:31.93 bool ok = JS_DefineProperty(cx, param, "target", targetv, JSPROP_ENUMERATE) && 194:31.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194:31.93 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1020:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 194:31.93 JS_DefineProperty(cx, param, "sync", syncv, JSPROP_ENUMERATE) && 194:31.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194:31.93 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1021:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 194:31.93 JS_DefineProperty(cx, param, "json", json, JSPROP_ENUMERATE) && // deprecated 194:31.93 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194:31.94 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1022:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 194:31.94 JS_DefineProperty(cx, param, "data", json, JSPROP_ENUMERATE) && 194:31.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194:31.94 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1023:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 194:31.94 JS_DefineProperty(cx, param, "objects", cpowsv, JSPROP_ENUMERATE) && 194:31.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194:31.94 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1024:34: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 194:31.94 JS_DefineProperty(cx, param, "ports", transferredList, JSPROP_ENUMERATE); 194:31.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194:31.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ClientIPCUtils.h:14:0, 194:31.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 194:31.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 194:31.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 194:31.94 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentChild.h:15, 194:31.94 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:11: 194:31.94 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:2152:71: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:31.94 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 194:31.94 ^ 194:31.94 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1033:31: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 194:31.94 ok = JS_DefineProperty(cx, param, "targetFrameLoader", targetFrameLoaderv, 194:31.94 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194:31.94 JSPROP_ENUMERATE); 194:31.94 ~~~~~~~~~~~~~~~~~ 194:31.94 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1040:36: note: parameter passing for argument of type 'const HandleValue {aka const JS::Handle}' changed in GCC 7.1 194:31.94 bool ok = JS_DefineProperty(cx, param, "principal", 194:31.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 194:31.95 JS::UndefinedHandleValue, JSPROP_ENUMERATE); 194:31.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194:31.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ClientIPCUtils.h:14:0, 194:31.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 194:31.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 194:31.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 194:31.95 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentChild.h:15, 194:31.95 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:11: 194:31.95 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:2143:68: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:31.95 return WrapNative(cx, native, nullptr, aIID, vp, aAllowWrapping); 194:31.95 ^ 194:31.95 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1052:36: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 194:31.95 bool ok = JS_DefineProperty(cx, param, "principal", principalValue, 194:31.95 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194:31.95 JSPROP_ENUMERATE); 194:31.95 ~~~~~~~~~~~~~~~~~ 194:31.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ClientIPCUtils.h:14:0, 194:31.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:21, 194:31.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:37, 194:31.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 194:31.95 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentChild.h:15, 194:31.95 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:11: 194:31.95 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:2152:71: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 194:31.95 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 194:31.96 ^ 194:31.96 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1077:28: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 194:31.96 if (!JS_GetProperty(cx, object, "receiveMessage", &funval) || 194:31.96 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194:31.96 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1094:26: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 194:31.96 if (!JS_WrapValue(cx, &argv)) { 194:31.96 ~~~~~~~~~~~~^~~~~~~~~~~ 194:31.96 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:1098:34: note: parameter passing for argument of type 'JS::MutableHandleValue {aka JS::MutableHandle}' changed in GCC 7.1 194:31.96 if (!JS_CallFunctionValue(cx, thisObject, funval, 194:31.96 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 194:31.96 JS::HandleValueArray(argv), &rval)) { 194:31.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:12.23 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:53:0, 195:12.23 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 195:12.23 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7: 195:12.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WindowBinding.h: In member function 'void PromiseDocumentFlushedResolver::Call()': 195:12.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WindowBinding.h:633:16: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:12.23 return Call(s.GetContext(), JS::UndefinedHandleValue, aRetVal, aRv); 195:12.23 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:12.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12:0, 195:12.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 195:12.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 195:12.24 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:33, 195:12.24 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 195:12.24 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7: 195:12.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:926:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:12.24 return JS_WrapValue(cx, rval); 195:12.24 ^ 195:12.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:942:33: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:12.24 return JS_WrapValue(cx, rval); 195:12.24 ^ 195:12.85 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'bool nsGlobalWindowInner::DoResolve(JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)': 195:12.85 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:2891:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:12.86 nsGlobalWindowInner::DoResolve(JSContext* aCx, JS::Handle aObj, 195:12.86 ^~~~~~~~~~~~~~~~~~~ 195:12.86 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:2903:45: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:12.86 if (!WebIDLGlobalNameHash::DefineIfEnabled(aCx, aObj, aId, aDesc, &found)) { 195:12.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:12.86 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:2911:70: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:12.86 nsresult rv = nsWindowSH::GlobalResolve(this, aCx, aObj, aId, aDesc); 195:12.86 ^ 195:13.37 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetInterface(JSContext*, nsIJSID*, JS::MutableHandle, mozilla::ErrorResult&)': 195:13.37 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:5189:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:13.37 nsGlobalWindowInner::GetInterface(JSContext* aCx, nsIJSID* aIID, 195:13.37 ^~~~~~~~~~~~~~~~~~~ 195:13.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12:0, 195:13.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 195:13.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 195:13.37 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:33, 195:13.37 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 195:13.38 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7: 195:13.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:1994:19: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:13.38 GetInterfaceImpl(aCx, aThis, aThis, aIID, aRetval, aError); 195:13.38 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.09 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::RedefineProperty(JSContext*, const char*, JS::Handle, mozilla::ErrorResult&)': 195:14.09 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7792:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.09 nsGlobalWindowInner::RedefineProperty(JSContext* aCx, const char* aPropName, 195:14.09 ^~~~~~~~~~~~~~~~~~~ 195:14.09 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7792:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.09 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7803:25: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.09 !JS_DefineProperty(aCx, thisObj, aPropName, aValue, JSPROP_ENUMERATE)) { 195:14.09 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.12 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetReplaceableWindowCoord(JSContext*, nsGlobalWindowInner::WindowCoordGetter, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:14.12 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7809:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:14.12 nsGlobalWindowInner::GetReplaceableWindowCoord(JSContext* aCx, 195:14.12 ^~~~~~~~~~~~~~~~~~~ 195:14.15 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetReplaceableWindowCoord(JSContext*, nsGlobalWindowInner::WindowCoordSetter, JS::Handle, const char*, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:14.15 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7823:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.15 nsGlobalWindowInner::SetReplaceableWindowCoord(JSContext* aCx, 195:14.15 ^~~~~~~~~~~~~~~~~~~ 195:14.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:12:0, 195:14.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 195:14.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 195:14.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventListenerManager.h:11, 195:14.15 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:33, 195:14.15 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 195:14.15 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7: 195:14.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Conversions.h:167:38: note: parameter passing for argument of type 'JS::HandleValue {aka JS::Handle}' changed in GCC 7.1 195:14.15 return js::ToInt32Slow(cx, v, out); 195:14.16 ^ 195:14.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7838:21: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.16 RedefineProperty(aCx, aPropName, aValue, aError); 195:14.16 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.23 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetInnerWidth(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:14.23 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3268:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.23 nsGlobalWindowInner::SetInnerWidth(JSContext* aCx, JS::Handle aValue, 195:14.23 ^~~~~~~~~~~~~~~~~~~ 195:14.23 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3272:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.23 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetInnerWidth, 195:14.23 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.23 aValue, "innerWidth", aCallerType, aError); 195:14.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.23 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetInnerHeight(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:14.24 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3316:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.24 nsGlobalWindowInner::SetInnerHeight(JSContext* aCx, JS::Handle aValue, 195:14.24 ^~~~~~~~~~~~~~~~~~~ 195:14.24 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3319:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.24 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetInnerHeight, 195:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.24 aValue, "innerHeight", aCallerType, aError); 195:14.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.24 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetOuterWidth(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:14.24 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3367:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.24 nsGlobalWindowInner::SetOuterWidth(JSContext* aCx, JS::Handle aValue, 195:14.24 ^~~~~~~~~~~~~~~~~~~ 195:14.25 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3371:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.25 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetOuterWidth, 195:14.25 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.25 aValue, "outerWidth", aCallerType, aError); 195:14.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.25 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetOuterHeight(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:14.25 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3385:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.25 nsGlobalWindowInner::SetOuterHeight(JSContext* aCx, JS::Handle aValue, 195:14.25 ^~~~~~~~~~~~~~~~~~~ 195:14.25 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3389:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.25 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetOuterHeight, 195:14.25 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.25 aValue, "outerHeight", aCallerType, aError); 195:14.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.26 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetScreenX(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:14.26 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3482:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.26 nsGlobalWindowInner::SetScreenX(JSContext* aCx, JS::Handle aValue, 195:14.26 ^~~~~~~~~~~~~~~~~~~ 195:14.26 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3485:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.26 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetScreenX, 195:14.26 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.26 aValue, "screenX", aCallerType, aError); 195:14.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.27 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::SetScreenY(JSContext*, JS::Handle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:14.27 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3514:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.27 nsGlobalWindowInner::SetScreenY(JSContext* aCx, JS::Handle aValue, 195:14.27 ^~~~~~~~~~~~~~~~~~~ 195:14.27 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3518:28: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:14.27 SetReplaceableWindowCoord(aCx, &nsGlobalWindowInner::SetScreenY, 195:14.27 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:14.27 aValue, "screenY", aCallerType, aError); 195:14.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:15.17 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetOpener(JSContext*, JS::MutableHandle, mozilla::ErrorResult&)': 195:15.17 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3141:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:15.17 nsGlobalWindowInner::GetOpener(JSContext* aCx, JS::MutableHandle aRetval, 195:15.17 ^~~~~~~~~~~~~~~~~~~ 195:15.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CustomElementRegistry.h:21:0, 195:15.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DocGroup.h:17, 195:15.17 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:99: 195:15.17 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:2152:71: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:15.17 return WrapNative(cx, native, nullptr, nullptr, vp, aAllowWrapping); 195:15.18 ^ 195:15.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetInnerWidth(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:15.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3240:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:15.32 nsGlobalWindowInner::GetInnerWidth(JSContext* aCx, 195:15.32 ^~~~~~~~~~~~~~~~~~~ 195:15.63 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetInnerHeight(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:15.63 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3287:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:15.63 nsGlobalWindowInner::GetInnerHeight(JSContext* aCx, 195:15.63 ^~~~~~~~~~~~~~~~~~~ 195:15.77 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetScreenX(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:15.77 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3400:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:15.77 nsGlobalWindowInner::GetScreenX(JSContext* aCx, 195:15.77 ^~~~~~~~~~~~~~~~~~~ 195:15.92 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetScreenY(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:15.92 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3496:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:15.92 nsGlobalWindowInner::GetScreenY(JSContext* aCx, 195:15.92 ^~~~~~~~~~~~~~~~~~~ 195:15.96 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetOuterWidth(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:15.96 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3331:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:15.96 nsGlobalWindowInner::GetOuterWidth(JSContext* aCx, 195:15.96 ^~~~~~~~~~~~~~~~~~~ 195:15.99 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::GetOuterHeight(JSContext*, JS::MutableHandle, mozilla::dom::CallerType, mozilla::ErrorResult&)': 195:15.99 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:3348:1: note: parameter passing for argument of type 'JS::MutableHandle' changed in GCC 7.1 195:15.99 nsGlobalWindowInner::GetOuterHeight(JSContext* aCx, 195:15.99 ^~~~~~~~~~~~~~~~~~~ 195:16.20 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::PostMessageMoz(JSContext*, JS::Handle, const nsAString&, JS::Handle, nsIPrincipal&, mozilla::ErrorResult&)': 195:16.20 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:4090:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:16.20 nsGlobalWindowInner::PostMessageMoz(JSContext* aCx, JS::Handle aMessage, 195:16.20 ^~~~~~~~~~~~~~~~~~~ 195:16.21 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:4090:1: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:16.22 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:4097:29: note: parameter passing for argument of type 'JS::Handle' changed in GCC 7.1 195:16.22 return outer->method args; \ 195:16.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.22 } \ 195:16.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.22 if (!outer) { \ 195:16.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.23 NS_WARNING("No outer window available!"); \ 195:16.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.23 errorresult.Throw(NS_ERROR_NOT_INITIALIZED); \ 195:16.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.23 } else { \ 195:16.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.23 errorresult.Throw(NS_ERROR_XPC_SECURITY_MANAGER_VETO); \ 195:16.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.23 } \ 195:16.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.23 return err_rval; \ 195:16.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.23 PR_END_MACRO 195:16.23 ~~~~~~~~~~~~ 195:16.23 195:16.24 195:16.24 #define FORWARD_TO_OUTER_VOID(method, args) \ 195:16.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.24 PR_BEGIN_MACRO \ 195:16.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.24 nsGlobalWindowOuter *outer = GetOuterWindowInternal(); \ 195:16.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.24 if (!HasActiveDocument()) { \ 195:16.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.24 NS_WARNING(outer ? \ 195:16.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.24 "Inner window does not have active document." : \ 195:16.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.24 "No outer window available!"); \ 195:16.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.24 return; \ 195:16.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.24 } \ 195:16.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.25 outer->method args; \ 195:16.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.25 return; \ 195:16.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.25 PR_END_MACRO 195:16.25 ~~~~~~~~~~~~ 195:16.25 195:16.25 195:16.25 #define DOM_TOUCH_LISTENER_ADDED "dom-touch-listener-added" 195:16.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.25 #define MEMORY_PRESSURE_OBSERVER_TOPIC "memory-pressure" 195:16.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.25 195:16.26 195:16.26 // Amount of time allowed between alert/prompt/confirm before enabling 195:16.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.26 // the stop dialog checkbox. 195:16.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.26 #define DEFAULT_SUCCESSIVE_DIALOG_TIME_LIMIT 3 // 3 sec 195:16.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.26 195:16.26 195:16.26 // Maximum number of successive dialogs before we prompt users to disable 195:16.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.26 // dialogs for this window. 195:16.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.26 #define MAX_SUCCESSIVE_DIALOG_COUNT 5 195:16.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.27 195:16.27 195:16.27 // Idle fuzz time upper limit 195:16.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.27 #define MAX_IDLE_FUZZ_TIME_MS 90000 195:16.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.27 195:16.27 195:16.27 // Min idle notification time in seconds. 195:16.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.27 #define MIN_IDLE_NOTIFICATION_TIME_S 1 195:16.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.27 195:16.27 195:16.27 static LazyLogModule gDOMLeakPRLogInner("DOMLeakInner"); 195:16.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.28 195:16.28 195:16.28 static bool gIdleObserversAPIFuzzTimeDisabled = false; 195:16.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.28 static FILE *gDumpFile = nullptr; 195:16.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.28 195:16.28 195:16.28 nsGlobalWindowInner::InnerWindowByIdTable *nsGlobalWindowInner::sInnerWindowsById = nullptr; 195:16.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.28 195:16.28 195:16.28 bool nsGlobalWindowInner::sDragServiceDisabled = false; 195:16.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.28 bool nsGlobalWindowInner::sMouseDown = false; 195:16.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.29 195:16.29 195:16.29 /** 195:16.29 ~~~ 195:16.29 * An indirect observer object that means we don't have to implement nsIObserver 195:16.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.29 * on nsGlobalWindow, where any script could see it. 195:16.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.29 */ 195:16.29 ~~ 195:16.29 class nsGlobalWindowObserver final : public nsIObserver 195:16.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.29 , public nsIInterfaceRequestor 195:16.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.30 , public StorageNotificationObserver 195:16.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.30 { 195:16.30 ~ 195:16.30 public: 195:16.30 ~~~~~~~ 195:16.30 explicit nsGlobalWindowObserver(nsGlobalWindowInner* aWindow) : mWindow(aWindow) {} 195:16.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.30 NS_DECL_ISUPPORTS 195:16.30 ~~~~~~~~~~~~~~~~~ 195:16.30 NS_IMETHOD Observe(nsISupports* aSubject, const char* aTopic, const char16_t* aData) override 195:16.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.30 { 195:16.30 ~ 195:16.30 if (!mWindow) 195:16.31 ~~~~~~~~~~~~~ 195:16.31 return NS_OK; 195:16.31 ~~~~~~~~~~~~~ 195:16.31 return mWindow->Observe(aSubject, aTopic, aData); 195:16.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.31 } 195:16.31 ~ 195:16.31 void Forget() { mWindow = nullptr; } 195:16.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.31 NS_IMETHOD GetInterface(const nsIID& aIID, void** aResult) override 195:16.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.31 { 195:16.31 ~ 195:16.31 if (mWindow && aIID.Equals(NS_GET_IID(nsIDOMWindow)) && mWindow) { 195:16.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.32 return mWindow->QueryInterface(aIID, aResult); 195:16.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.32 } 195:16.32 ~ 195:16.32 return NS_NOINTERFACE; 195:16.32 ~~~~~~~~~~~~~~~~~~~~~~ 195:16.32 } 195:16.32 ~ 195:16.32 195:16.32 195:16.32 void 195:16.32 ~~~~ 195:16.32 ObserveStorageNotification(StorageEvent* aEvent, 195:16.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.32 const char16_t* aStorageType, 195:16.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.33 bool aPrivateBrowsing) override 195:16.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.33 { 195:16.33 ~ 195:16.33 if (mWindow) { 195:16.33 ~~~~~~~~~~~~~~ 195:16.33 mWindow->ObserveStorageNotification(aEvent, aStorageType, 195:16.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.33 aPrivateBrowsing); 195:16.33 ~~~~~~~~~~~~~~~~~~ 195:16.33 } 195:16.33 ~ 195:16.33 } 195:16.33 ~ 195:16.33 195:16.34 195:16.34 nsIPrincipal* 195:16.34 ~~~~~~~~~~~~~ 195:16.34 GetPrincipal() const override 195:16.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.34 { 195:16.34 ~ 195:16.34 return mWindow ? mWindow->GetPrincipal() : nullptr; 195:16.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.34 } 195:16.34 ~ 195:16.34 195:16.34 195:16.34 bool 195:16.34 ~~~~ 195:16.34 IsPrivateBrowsing() const override 195:16.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.35 { 195:16.35 ~ 195:16.35 return mWindow ? mWindow->IsPrivateBrowsing() : false; 195:16.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.35 } 195:16.35 ~ 195:16.35 195:16.35 195:16.35 nsIEventTarget* 195:16.35 ~~~~~~~~~~~~~~~ 195:16.35 GetEventTarget() const override 195:16.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.35 { 195:16.35 ~ 195:16.35 return mWindow ? mWindow->EventTargetFor(TaskCategory::Other) : nullptr; 195:16.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.36 } 195:16.36 ~ 195:16.36 195:16.36 195:16.36 private: 195:16.36 ~~~~~~~~ 195:16.36 ~nsGlobalWindowObserver() = default; 195:16.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.36 195:16.36 195:16.36 // This reference is non-owning and safe because it's cleared by 195:16.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.36 // nsGlobalWindowInner::CleanUp(). 195:16.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.36 nsGlobalWindowInner* MOZ_NON_OWNING_REF mWindow; 195:16.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.37 }; 195:16.37 ~~ 195:16.37 195:16.37 195:16.37 NS_IMPL_ISUPPORTS(nsGlobalWindowObserver, nsIObserver, nsIInterfaceRequestor) 195:16.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.37 195:16.37 195:16.37 class IdleRequestExecutor; 195:16.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.37 195:16.37 195:16.37 class IdleRequestExecutorTimeoutHandler final : public TimeoutHandler 195:16.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.37 { 195:16.37 ~ 195:16.38 public: 195:16.38 ~~~~~~~ 195:16.38 explicit IdleRequestExecutorTimeoutHandler(IdleRequestExecutor* aExecutor) 195:16.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.38 : mExecutor(aExecutor) 195:16.38 ~~~~~~~~~~~~~~~~~~~~~~ 195:16.38 { 195:16.38 ~ 195:16.38 } 195:16.38 ~ 195:16.38 195:16.38 195:16.38 NS_DECL_ISUPPORTS_INHERITED 195:16.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.38 NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(IdleRequestExecutorTimeoutHandler, 195:16.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.38 TimeoutHandler) 195:16.39 ~~~~~~~~~~~~~~~ 195:16.39 195:16.39 195:16.39 nsresult Call() override; 195:16.39 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.39 195:16.39 195:16.39 private: 195:16.39 ~~~~~~~~ 195:16.39 ~IdleRequestExecutorTimeoutHandler() override {} 195:16.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.39 RefPtr mExecutor; 195:16.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.39 }; 195:16.39 ~~ 195:16.39 195:16.39 195:16.40 NS_IMPL_CYCLE_COLLECTION_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler, mExecutor) 195:16.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.40 195:16.40 195:16.40 NS_IMPL_ADDREF_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler) 195:16.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.40 NS_IMPL_RELEASE_INHERITED(IdleRequestExecutorTimeoutHandler, TimeoutHandler) 195:16.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.40 195:16.40 195:16.40 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 195:16.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.40 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 195:16.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.40 195:16.40 195:16.41 195:16.41 195:16.41 class IdleRequestExecutor final : public nsIRunnable 195:16.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.41 , public nsICancelableRunnable 195:16.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.41 , public nsINamed 195:16.41 ~~~~~~~~~~~~~~~~~ 195:16.41 , public nsIIdleRunnable 195:16.41 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.41 { 195:16.41 ~ 195:16.41 public: 195:16.41 ~~~~~~~ 195:16.41 explicit IdleRequestExecutor(nsGlobalWindowInner* aWindow) 195:16.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.42 : mDispatched(false) 195:16.42 ~~~~~~~~~~~~~~~~~~~~ 195:16.42 , mDeadline(TimeStamp::Now()) 195:16.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.42 , mWindow(aWindow) 195:16.42 ~~~~~~~~~~~~~~~~~~ 195:16.42 { 195:16.42 ~ 195:16.42 MOZ_DIAGNOSTIC_ASSERT(mWindow); 195:16.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.42 195:16.42 195:16.42 mIdlePeriodLimit = { mDeadline, mWindow->LastIdleRequestHandle() }; 195:16.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.42 mDelayedExecutorDispatcher = new IdleRequestExecutorTimeoutHandler(this); 195:16.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.42 } 195:16.43 ~ 195:16.43 195:16.43 195:16.43 NS_DECL_CYCLE_COLLECTING_ISUPPORTS 195:16.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.43 NS_DECL_CYCLE_COLLECTION_CLASS_AMBIGUOUS(IdleRequestExecutor, nsIRunnable) 195:16.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.43 195:16.43 195:16.43 NS_DECL_NSIRUNNABLE 195:16.43 ~~~~~~~~~~~~~~~~~~~ 195:16.43 NS_DECL_NSINAMED 195:16.43 ~~~~~~~~~~~~~~~~ 195:16.43 nsresult Cancel() override; 195:16.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.43 void SetDeadline(TimeStamp aDeadline) override; 195:16.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.44 195:16.44 195:16.44 bool IsCancelled() const { return !mWindow || mWindow->InnerObjectsFreed(); } 195:16.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.44 // Checks if aRequest shouldn't execute in the current idle period 195:16.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.44 // since it has been queued from a chained call to 195:16.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.44 // requestIdleCallback from within a running idle callback. 195:16.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.44 bool IneligibleForCurrentIdlePeriod(IdleRequest* aRequest) const 195:16.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.44 { 195:16.44 ~ 195:16.44 return aRequest->Handle() >= mIdlePeriodLimit.mLastRequestIdInIdlePeriod && 195:16.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.45 TimeStamp::Now() <= mIdlePeriodLimit.mEndOfIdlePeriod; 195:16.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.45 } 195:16.45 ~ 195:16.45 195:16.45 195:16.45 void MaybeUpdateIdlePeriodLimit(); 195:16.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.45 195:16.45 195:16.45 // Maybe dispatch the IdleRequestExecutor. MabyeDispatch will 195:16.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.45 // schedule a delayed dispatch if the associated window is in the 195:16.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.46 // background or if given a time to wait until dispatching. 195:16.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.46 void MaybeDispatch(TimeStamp aDelayUntil = TimeStamp()); 195:16.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.46 void ScheduleDispatch(); 195:16.46 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.46 private: 195:16.46 ~~~~~~~~ 195:16.46 struct IdlePeriodLimit 195:16.46 ~~~~~~~~~~~~~~~~~~~~~~ 195:16.46 { 195:16.46 ~ 195:16.46 TimeStamp mEndOfIdlePeriod; 195:16.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.46 uint32_t mLastRequestIdInIdlePeriod; 195:16.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.46 }; 195:16.47 ~~ 195:16.47 195:16.47 195:16.47 void DelayedDispatch(uint32_t aDelay); 195:16.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.47 195:16.47 195:16.47 ~IdleRequestExecutor() override {} 195:16.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.47 195:16.47 195:16.47 bool mDispatched; 195:16.47 ~~~~~~~~~~~~~~~~~ 195:16.47 TimeStamp mDeadline; 195:16.47 ~~~~~~~~~~~~~~~~~~~~ 195:16.47 IdlePeriodLimit mIdlePeriodLimit; 195:16.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.48 RefPtr mWindow; 195:16.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.48 // The timeout handler responsible for dispatching this executor in 195:16.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.48 // the case of immediate dispatch to the idle queue isn't 195:16.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.48 // desirable. This is used if we've dispatched all idle callbacks 195:16.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.48 // that are allowed to run in the current idle period, or if the 195:16.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.48 // associated window is currently in the background. 195:16.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.48 nsCOMPtr mDelayedExecutorDispatcher; 195:16.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.48 // If not Nothing() then this value is the handle to the currently 195:16.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.49 // scheduled delayed executor dispatcher. This is needed to be able 195:16.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.49 // to cancel the timeout handler in case of the executor being 195:16.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.49 // cancelled. 195:16.49 ~~~~~~~~~~~~~ 195:16.49 Maybe mDelayedExecutorHandle; 195:16.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.49 }; 195:16.49 ~~ 195:16.49 195:16.49 195:16.49 NS_IMPL_CYCLE_COLLECTION_CLASS(IdleRequestExecutor) 195:16.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.50 195:16.50 195:16.50 NS_IMPL_CYCLE_COLLECTING_ADDREF(IdleRequestExecutor) 195:16.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.50 NS_IMPL_CYCLE_COLLECTING_RELEASE(IdleRequestExecutor) 195:16.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.50 195:16.50 195:16.50 NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(IdleRequestExecutor) 195:16.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.50 NS_IMPL_CYCLE_COLLECTION_UNLINK(mWindow) 195:16.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.50 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDelayedExecutorDispatcher) 195:16.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.51 NS_IMPL_CYCLE_COLLECTION_UNLINK_END 195:16.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.51 195:16.51 195:16.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(IdleRequestExecutor) 195:16.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mWindow) 195:16.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDelayedExecutorDispatcher) 195:16.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.51 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END 195:16.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.51 195:16.51 195:16.51 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutor) 195:16.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.52 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 195:16.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.52 NS_INTERFACE_MAP_ENTRY(nsICancelableRunnable) 195:16.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.52 NS_INTERFACE_MAP_ENTRY(nsINamed) 195:16.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.52 NS_INTERFACE_MAP_ENTRY(nsIIdleRunnable) 195:16.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.52 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 195:16.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.52 NS_INTERFACE_MAP_END 195:16.52 ~~~~~~~~~~~~~~~~~~~~ 195:16.52 195:16.52 195:16.52 NS_IMETHODIMP 195:16.52 ~~~~~~~~~~~~~ 195:16.53 IdleRequestExecutor::GetName(nsACString& aName) 195:16.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.53 { 195:16.53 ~ 195:16.53 aName.AssignASCII("IdleRequestExecutor"); 195:16.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.53 return NS_OK; 195:16.53 ~~~~~~~~~~~~~ 195:16.53 } 195:16.53 ~ 195:16.53 195:16.53 195:16.53 NS_IMETHODIMP 195:16.53 ~~~~~~~~~~~~~ 195:16.53 IdleRequestExecutor::Run() 195:16.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.54 { 195:16.54 ~ 195:16.54 MOZ_ASSERT(NS_IsMainThread()); 195:16.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.54 195:16.54 195:16.54 mDispatched = false; 195:16.54 ~~~~~~~~~~~~~~~~~~~~ 195:16.54 if (mWindow) { 195:16.54 ~~~~~~~~~~~~~~ 195:16.54 return mWindow->ExecuteIdleRequest(mDeadline); 195:16.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.54 } 195:16.54 ~ 195:16.54 195:16.55 195:16.55 return NS_OK; 195:16.55 ~~~~~~~~~~~~~ 195:16.55 } 195:16.55 ~ 195:16.55 195:16.55 195:16.55 nsresult 195:16.55 ~~~~~~~~ 195:16.55 IdleRequestExecutor::Cancel() 195:16.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.55 { 195:16.55 ~ 195:16.55 MOZ_ASSERT(NS_IsMainThread()); 195:16.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.56 195:16.56 195:16.56 if (mDelayedExecutorHandle && mWindow) { 195:16.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.56 mWindow->TimeoutManager().ClearTimeout( 195:16.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.56 mDelayedExecutorHandle.value(), 195:16.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.56 Timeout::Reason::eIdleCallbackTimeout); 195:16.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.56 } 195:16.56 ~ 195:16.56 195:16.56 195:16.56 mWindow = nullptr; 195:16.56 ~~~~~~~~~~~~~~~~~~ 195:16.56 return NS_OK; 195:16.57 ~~~~~~~~~~~~~ 195:16.57 } 195:16.57 ~ 195:16.57 195:16.57 195:16.57 void 195:16.57 ~~~~ 195:16.57 IdleRequestExecutor::SetDeadline(TimeStamp aDeadline) 195:16.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.57 { 195:16.57 ~ 195:16.57 MOZ_ASSERT(NS_IsMainThread()); 195:16.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.57 195:16.57 195:16.57 if (!mWindow) { 195:16.58 ~~~~~~~~~~~~~~~ 195:16.58 return; 195:16.58 ~~~~~~~ 195:16.58 } 195:16.58 ~ 195:16.58 195:16.58 195:16.58 mDeadline = aDeadline; 195:16.58 ~~~~~~~~~~~~~~~~~~~~~~ 195:16.58 } 195:16.58 ~ 195:16.58 195:16.58 195:16.58 void 195:16.58 ~~~~ 195:16.58 IdleRequestExecutor::MaybeUpdateIdlePeriodLimit() 195:16.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.59 { 195:16.59 ~ 195:16.59 if (TimeStamp::Now() > mIdlePeriodLimit.mEndOfIdlePeriod) { 195:16.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.59 mIdlePeriodLimit = { mDeadline, mWindow->LastIdleRequestHandle() }; 195:16.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.59 } 195:16.59 ~ 195:16.59 } 195:16.59 ~ 195:16.59 195:16.59 195:16.59 void 195:16.59 ~~~~ 195:16.59 IdleRequestExecutor::MaybeDispatch(TimeStamp aDelayUntil) 195:16.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.60 { 195:16.60 ~ 195:16.60 // If we've already dispatched the executor we don't want to do it 195:16.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.60 // again. Also, if we've called IdleRequestExecutor::Cancel mWindow 195:16.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.60 // will be null, which indicates that we shouldn't dispatch this 195:16.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.60 // executor either. 195:16.60 ~~~~~~~~~~~~~~~~~~~ 195:16.60 if (mDispatched || IsCancelled()) { 195:16.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.60 return; 195:16.60 ~~~~~~~ 195:16.60 } 195:16.60 ~ 195:16.61 195:16.61 195:16.61 mDispatched = true; 195:16.61 ~~~~~~~~~~~~~~~~~~~ 195:16.61 195:16.61 195:16.61 nsPIDOMWindowOuter* outer = mWindow->GetOuterWindow(); 195:16.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.61 if (outer && outer->AsOuter()->IsBackground()) { 195:16.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.61 // Set a timeout handler with a timeout of 0 ms to throttle idle 195:16.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.61 // callback requests coming from a backround window using 195:16.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.61 // background timeout throttling. 195:16.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.62 DelayedDispatch(0); 195:16.62 ~~~~~~~~~~~~~~~~~~~ 195:16.62 return; 195:16.62 ~~~~~~~ 195:16.62 } 195:16.62 ~ 195:16.62 195:16.62 195:16.62 TimeStamp now = TimeStamp::Now(); 195:16.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.62 if (!aDelayUntil || aDelayUntil < now) { 195:16.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.62 ScheduleDispatch(); 195:16.62 ~~~~~~~~~~~~~~~~~~~ 195:16.62 return; 195:16.62 ~~~~~~~ 195:16.62 } 195:16.63 ~ 195:16.63 195:16.63 195:16.63 TimeDuration delay = aDelayUntil - now; 195:16.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.63 DelayedDispatch(static_cast(delay.ToMilliseconds())); 195:16.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.63 } 195:16.63 ~ 195:16.63 195:16.63 195:16.63 void 195:16.63 ~~~~ 195:16.63 IdleRequestExecutor::ScheduleDispatch() 195:16.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.63 { 195:16.64 ~ 195:16.64 MOZ_ASSERT(mWindow); 195:16.64 ~~~~~~~~~~~~~~~~~~~~ 195:16.64 mDelayedExecutorHandle = Nothing(); 195:16.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.64 RefPtr request = this; 195:16.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.64 NS_IdleDispatchToCurrentThread(request.forget()); 195:16.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.64 } 195:16.64 ~ 195:16.64 195:16.64 195:16.64 void 195:16.64 ~~~~ 195:16.64 IdleRequestExecutor::DelayedDispatch(uint32_t aDelay) 195:16.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.65 { 195:16.65 ~ 195:16.65 MOZ_ASSERT(mWindow); 195:16.65 ~~~~~~~~~~~~~~~~~~~~ 195:16.65 MOZ_ASSERT(mDelayedExecutorHandle.isNothing()); 195:16.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.65 int32_t handle; 195:16.65 ~~~~~~~~~~~~~~~ 195:16.65 mWindow->TimeoutManager().SetTimeout( 195:16.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.65 mDelayedExecutorDispatcher, aDelay, false, Timeout::Reason::eIdleCallbackTimeout, &handle); 195:16.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.65 mDelayedExecutorHandle = Some(handle); 195:16.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.65 } 195:16.66 ~ 195:16.66 195:16.66 195:16.66 nsresult 195:16.66 ~~~~~~~~ 195:16.66 IdleRequestExecutorTimeoutHandler::Call() 195:16.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.66 { 195:16.66 ~ 195:16.66 if (!mExecutor->IsCancelled()) { 195:16.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.66 mExecutor->ScheduleDispatch(); 195:16.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.66 } 195:16.66 ~ 195:16.67 return NS_OK; 195:16.67 ~~~~~~~~~~~~~ 195:16.67 } 195:16.67 ~ 195:16.67 195:16.67 195:16.67 void 195:16.67 ~~~~ 195:16.67 nsGlobalWindowInner::ScheduleIdleRequestDispatch() 195:16.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.67 { 195:16.67 ~ 195:16.67 AssertIsOnMainThread(); 195:16.67 ~~~~~~~~~~~~~~~~~~~~~~~ 195:16.67 195:16.67 195:16.67 if (!mIdleRequestExecutor) { 195:16.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.68 mIdleRequestExecutor = new IdleRequestExecutor(this); 195:16.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.68 } 195:16.68 ~ 195:16.68 195:16.68 195:16.68 mIdleRequestExecutor->MaybeDispatch(); 195:16.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.68 } 195:16.68 ~ 195:16.68 195:16.68 195:16.68 void 195:16.68 ~~~~ 195:16.68 nsGlobalWindowInner::SuspendIdleRequests() 195:16.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.69 { 195:16.69 ~ 195:16.69 if (mIdleRequestExecutor) { 195:16.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.69 mIdleRequestExecutor->Cancel(); 195:16.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.69 mIdleRequestExecutor = nullptr; 195:16.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.69 } 195:16.69 ~ 195:16.69 } 195:16.69 ~ 195:16.69 195:16.69 195:16.69 void 195:16.70 ~~~~ 195:16.70 nsGlobalWindowInner::ResumeIdleRequests() 195:16.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.70 { 195:16.70 ~ 195:16.70 MOZ_ASSERT(!mIdleRequestExecutor); 195:16.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.70 195:16.70 195:16.70 ScheduleIdleRequestDispatch(); 195:16.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.70 } 195:16.70 ~ 195:16.70 195:16.70 195:16.70 void 195:16.71 ~~~~ 195:16.71 nsGlobalWindowInner::RemoveIdleCallback(mozilla::dom::IdleRequest* aRequest) 195:16.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.71 { 195:16.71 ~ 195:16.71 AssertIsOnMainThread(); 195:16.71 ~~~~~~~~~~~~~~~~~~~~~~~ 195:16.71 195:16.71 195:16.71 if (aRequest->HasTimeout()) { 195:16.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.71 mTimeoutManager->ClearTimeout(aRequest->GetTimeoutHandle(), 195:16.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.71 Timeout::Reason::eIdleCallbackTimeout); 195:16.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.71 } 195:16.71 ~ 195:16.72 195:16.72 195:16.72 aRequest->removeFrom(mIdleRequestCallbacks); 195:16.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.72 } 195:16.72 ~ 195:16.72 195:16.72 195:16.72 nsresult 195:16.72 ~~~~~~~~ 195:16.72 nsGlobalWindowInner::RunIdleRequest(IdleRequest* aRequest, 195:16.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.72 DOMHighResTimeStamp aDeadline, 195:16.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.72 bool aDidTimeout) 195:16.72 ~~~~~~~~~~~~~~~~~ 195:16.73 { 195:16.73 ~ 195:16.73 AssertIsOnMainThread(); 195:16.73 ~~~~~~~~~~~~~~~~~~~~~~~ 195:16.73 RefPtr request(aRequest); 195:16.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.73 RemoveIdleCallback(request); 195:16.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.73 return request->IdleRun(this, aDeadline, aDidTimeout); 195:16.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.73 } 195:16.73 ~ 195:16.73 195:16.73 195:16.73 nsresult 195:16.73 ~~~~~~~~ 195:16.74 nsGlobalWindowInner::ExecuteIdleRequest(TimeStamp aDeadline) 195:16.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.74 { 195:16.74 ~ 195:16.74 AssertIsOnMainThread(); 195:16.74 ~~~~~~~~~~~~~~~~~~~~~~~ 195:16.74 RefPtr request = mIdleRequestCallbacks.getFirst(); 195:16.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.74 195:16.74 195:16.74 if (!request) { 195:16.74 ~~~~~~~~~~~~~~~ 195:16.74 // There are no more idle requests, so stop scheduling idle 195:16.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.74 // request callbacks. 195:16.74 ~~~~~~~~~~~~~~~~~~~~~ 195:16.74 return NS_OK; 195:16.75 ~~~~~~~~~~~~~ 195:16.75 } 195:16.75 ~ 195:16.75 195:16.75 195:16.75 // If the request that we're trying to execute has been queued 195:16.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.75 // during the current idle period, then dispatch it again at the end 195:16.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.75 // of the idle period. 195:16.75 ~~~~~~~~~~~~~~~~~~~~~~ 195:16.75 if (mIdleRequestExecutor->IneligibleForCurrentIdlePeriod(request)) { 195:16.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.75 mIdleRequestExecutor->MaybeDispatch(aDeadline); 195:16.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.75 return NS_OK; 195:16.76 ~~~~~~~~~~~~~ 195:16.76 } 195:16.76 ~ 195:16.76 195:16.76 195:16.76 DOMHighResTimeStamp deadline = 0.0; 195:16.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.76 195:16.76 195:16.76 if (Performance* perf = GetPerformance()) { 195:16.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.76 deadline = perf->GetDOMTiming()->TimeStampToDOMHighRes(aDeadline); 195:16.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.76 } 195:16.76 ~ 195:16.76 195:16.77 195:16.77 mIdleRequestExecutor->MaybeUpdateIdlePeriodLimit(); 195:16.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.77 nsresult result = RunIdleRequest(request, deadline, false); 195:16.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.77 195:16.77 195:16.77 // Running the idle callback could've suspended the window, in which 195:16.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.77 // case mIdleRequestExecutor will be null. 195:16.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.77 if (mIdleRequestExecutor) { 195:16.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.77 mIdleRequestExecutor->MaybeDispatch(); 195:16.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.77 } 195:16.78 ~ 195:16.78 return result; 195:16.78 ~~~~~~~~~~~~~~ 195:16.78 } 195:16.78 ~ 195:16.78 195:16.78 195:16.78 class IdleRequestTimeoutHandler final : public TimeoutHandler 195:16.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.78 { 195:16.78 ~ 195:16.78 public: 195:16.78 ~~~~~~~ 195:16.78 IdleRequestTimeoutHandler(JSContext* aCx, 195:16.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.78 IdleRequest* aIdleRequest, 195:16.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.79 nsPIDOMWindowInner* aWindow) 195:16.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.79 : TimeoutHandler(aCx) 195:16.79 ~~~~~~~~~~~~~~~~~~~~~ 195:16.79 , mIdleRequest(aIdleRequest) 195:16.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.79 , mWindow(aWindow) 195:16.79 ~~~~~~~~~~~~~~~~~~ 195:16.79 { 195:16.79 ~ 195:16.79 } 195:16.79 ~ 195:16.79 195:16.79 195:16.79 NS_DECL_ISUPPORTS_INHERITED 195:16.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.80 NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(IdleRequestTimeoutHandler, 195:16.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.80 TimeoutHandler) 195:16.80 ~~~~~~~~~~~~~~~ 195:16.80 195:16.80 195:16.80 nsresult Call() override 195:16.80 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.80 { 195:16.80 ~ 195:16.80 return nsGlobalWindowInner::Cast(mWindow)->RunIdleRequest(mIdleRequest, 0.0, true); 195:16.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.80 } 195:16.80 ~ 195:16.80 195:16.80 195:16.80 private: 195:16.81 ~~~~~~~~ 195:16.81 ~IdleRequestTimeoutHandler() override {} 195:16.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.81 195:16.81 195:16.81 RefPtr mIdleRequest; 195:16.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.81 nsCOMPtr mWindow; 195:16.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.81 }; 195:16.81 ~~ 195:16.81 195:16.81 195:16.81 NS_IMPL_CYCLE_COLLECTION_INHERITED(IdleRequestTimeoutHandler, 195:16.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.81 TimeoutHandler, 195:16.82 ~~~~~~~~~~~~~~~ 195:16.82 mIdleRequest, 195:16.82 ~~~~~~~~~~~~~ 195:16.82 mWindow) 195:16.82 ~~~~~~~~ 195:16.82 195:16.82 195:16.82 NS_IMPL_ADDREF_INHERITED(IdleRequestTimeoutHandler, TimeoutHandler) 195:16.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.82 NS_IMPL_RELEASE_INHERITED(IdleRequestTimeoutHandler, TimeoutHandler) 195:16.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.82 195:16.82 195:16.82 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 195:16.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.82 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 195:16.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.83 195:16.83 195:16.83 uint32_t 195:16.83 ~~~~~~~~ 195:16.83 nsGlobalWindowInner::RequestIdleCallback(JSContext* aCx, 195:16.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.83 IdleRequestCallback& aCallback, 195:16.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.83 const IdleRequestOptions& aOptions, 195:16.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.83 ErrorResult& aError) 195:16.83 ~~~~~~~~~~~~~~~~~~~~ 195:16.83 { 195:16.83 ~ 195:16.83 AssertIsOnMainThread(); 195:16.84 ~~~~~~~~~~~~~~~~~~~~~~~ 195:16.84 195:16.84 195:16.84 if (mInnerObjectsFreed) { 195:16.84 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.84 return 0; 195:16.84 ~~~~~~~~~ 195:16.84 } 195:16.84 ~ 195:16.84 195:16.84 195:16.84 uint32_t handle = mIdleRequestCallbackCounter++; 195:16.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.84 195:16.84 195:16.84 RefPtr request = 195:16.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.85 new IdleRequest(&aCallback, handle); 195:16.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.85 195:16.85 195:16.85 if (aOptions.mTimeout.WasPassed()) { 195:16.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.85 int32_t timeoutHandle; 195:16.85 ~~~~~~~~~~~~~~~~~~~~~~ 195:16.85 nsCOMPtr handler(new IdleRequestTimeoutHandler(aCx, request, this)); 195:16.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.85 195:16.85 195:16.85 nsresult rv = mTimeoutManager->SetTimeout( 195:16.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.85 handler, aOptions.mTimeout.Value(), false, 195:16.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.86 Timeout::Reason::eIdleCallbackTimeout, &timeoutHandle); 195:16.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.86 195:16.86 195:16.86 if (NS_WARN_IF(NS_FAILED(rv))) { 195:16.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.86 return 0; 195:16.86 ~~~~~~~~~ 195:16.86 } 195:16.86 ~ 195:16.86 195:16.86 195:16.86 request->SetTimeoutHandle(timeoutHandle); 195:16.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.86 } 195:16.87 ~ 195:16.87 195:16.87 195:16.87 mIdleRequestCallbacks.insertBack(request); 195:16.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.87 195:16.87 195:16.87 if (!IsSuspended()) { 195:16.87 ~~~~~~~~~~~~~~~~~~~~~ 195:16.87 ScheduleIdleRequestDispatch(); 195:16.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.87 } 195:16.87 ~ 195:16.87 195:16.87 195:16.87 return handle; 195:16.88 ~~~~~~~~~~~~~~ 195:16.88 } 195:16.88 ~ 195:16.88 195:16.88 195:16.88 void 195:16.88 ~~~~ 195:16.88 nsGlobalWindowInner::CancelIdleCallback(uint32_t aHandle) 195:16.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.88 { 195:16.88 ~ 195:16.88 for (IdleRequest* r : mIdleRequestCallbacks) { 195:16.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.88 if (r->Handle() == aHandle) { 195:16.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.88 RemoveIdleCallback(r); 195:16.88 ~~~~~~~~~~~~~~~~~~~~~~ 195:16.89 break; 195:16.89 ~~~~~~ 195:16.89 } 195:16.89 ~ 195:16.89 } 195:16.89 ~ 195:16.89 } 195:16.89 ~ 195:16.89 195:16.89 195:16.89 void 195:16.89 ~~~~ 195:16.89 nsGlobalWindowInner::DisableIdleCallbackRequests() 195:16.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.89 { 195:16.89 ~ 195:16.90 if (mIdleRequestExecutor) { 195:16.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.90 mIdleRequestExecutor->Cancel(); 195:16.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.90 mIdleRequestExecutor = nullptr; 195:16.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.90 } 195:16.90 ~ 195:16.90 195:16.90 195:16.90 while (!mIdleRequestCallbacks.isEmpty()) { 195:16.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.90 RefPtr request = mIdleRequestCallbacks.getFirst(); 195:16.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.90 RemoveIdleCallback(request); 195:16.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.91 } 195:16.91 ~ 195:16.91 } 195:16.91 ~ 195:16.91 195:16.91 195:16.91 bool 195:16.91 ~~~~ 195:16.91 nsGlobalWindowInner::IsBackgroundInternal() const 195:16.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.91 { 195:16.91 ~ 195:16.91 return !mOuterWindow || mOuterWindow->IsBackground(); 195:16.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.91 } 195:16.91 ~ 195:16.91 195:16.92 195:16.92 class PromiseDocumentFlushedResolver final { 195:16.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.92 public: 195:16.92 ~~~~~~~ 195:16.92 PromiseDocumentFlushedResolver(Promise* aPromise, 195:16.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.92 PromiseDocumentFlushedCallback& aCallback) 195:16.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.92 : mPromise(aPromise) 195:16.92 ~~~~~~~~~~~~~~~~~~~~ 195:16.92 , mCallback(&aCallback) 195:16.92 ~~~~~~~~~~~~~~~~~~~~~~~ 195:16.92 { 195:16.92 ~ 195:16.92 } 195:16.92 ~ 195:16.93 195:16.93 195:16.93 virtual ~PromiseDocumentFlushedResolver() = default; 195:16.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.93 195:16.93 195:16.93 void Call() 195:16.93 ~~~~~~~~~~~ 195:16.93 { 195:16.93 ~ 195:16.93 MOZ_ASSERT(nsContentUtils::IsSafeToRunScript()); 195:16.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.93 195:16.93 195:16.93 ErrorResult error; 195:16.93 ~~~~~~~~~~~~~~~~~~ 195:16.94 JS::Rooted returnVal(RootingCx()); 195:16.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.94 mCallback->Call(&returnVal, error); 195:16.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.94 195:16.94 195:16.94 if (error.Failed()) { 195:16.94 ~~~~~~~~~~~~~~~~~~~~~ 195:16.94 mPromise->MaybeReject(error); 195:16.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.94 } else { 195:16.94 ~~~~~~~~ 195:16.94 mPromise->MaybeResolve(returnVal); 195:16.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.94 } 195:16.94 ~ 195:16.94 } 195:16.94 ~ 195:16.95 195:16.95 195:16.95 void Cancel() 195:16.95 ~~~~~~~~~~~~~ 195:16.95 { 195:16.95 ~ 195:16.95 mPromise->MaybeReject(NS_ERROR_ABORT); 195:16.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.95 } 195:16.95 ~ 195:16.95 195:16.95 195:16.95 RefPtr mPromise; 195:16.95 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.95 RefPtr mCallback; 195:16.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.95 }; 195:16.96 ~~ 195:16.96 195:16.96 195:16.96 //***************************************************************************** 195:16.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.96 //*** nsGlobalWindowInner: Object Management 195:16.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.96 //***************************************************************************** 195:16.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.96 195:16.96 195:16.96 nsGlobalWindowInner::nsGlobalWindowInner(nsGlobalWindowOuter *aOuterWindow) 195:16.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.96 : nsPIDOMWindowInner(aOuterWindow->AsOuter()), 195:16.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.96 mIdleFuzzFactor(0), 195:16.96 ~~~~~~~~~~~~~~~~~~~ 195:16.97 mIdleCallbackIndex(-1), 195:16.97 ~~~~~~~~~~~~~~~~~~~~~~~ 195:16.97 mCurrentlyIdle(false), 195:16.97 ~~~~~~~~~~~~~~~~~~~~~~ 195:16.97 mAddActiveEventFuzzTime(true), 195:16.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.97 mWasOffline(false), 195:16.97 ~~~~~~~~~~~~~~~~~~~ 195:16.97 mHasHadSlowScript(false), 195:16.97 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.97 mNotifyIdleObserversIdleOnThaw(false), 195:16.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.97 mNotifyIdleObserversActiveOnThaw(false), 195:16.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.97 mIsChrome(false), 195:16.97 ~~~~~~~~~~~~~~~~~ 195:16.97 mCleanMessageManager(false), 195:16.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.98 mNeedsFocus(true), 195:16.98 ~~~~~~~~~~~~~~~~~~ 195:16.98 mHasFocus(false), 195:16.98 ~~~~~~~~~~~~~~~~~ 195:16.98 mShowFocusRingForContent(false), 195:16.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.98 mFocusByKeyOccurred(false), 195:16.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.98 mHasGamepad(false), 195:16.98 ~~~~~~~~~~~~~~~~~~~ 195:16.98 mHasVREvents(false), 195:16.98 ~~~~~~~~~~~~~~~~~~~~ 195:16.98 mHasVRDisplayActivateEvents(false), 195:16.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.98 mHasSeenGamepadInput(false), 195:16.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.98 mSuspendDepth(0), 195:16.99 ~~~~~~~~~~~~~~~~~ 195:16.99 mFreezeDepth(0), 195:16.99 ~~~~~~~~~~~~~~~~ 195:16.99 mFocusMethod(0), 195:16.99 ~~~~~~~~~~~~~~~~ 195:16.99 mSerial(0), 195:16.99 ~~~~~~~~~~~ 195:16.99 mIdleRequestCallbackCounter(1), 195:16.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.99 mIdleRequestExecutor(nullptr), 195:16.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:16.99 mCleanedUp(false), 195:16.99 ~~~~~~~~~~~~~~~~~~ 195:16.99 mDialogAbuseCount(0), 195:16.99 ~~~~~~~~~~~~~~~~~~~~~ 195:16.99 mAreDialogsEnabled(true), 195:16.99 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.00 mObservingDidRefresh(false), 195:17.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.00 mIteratingDocumentFlushedResolvers(false), 195:17.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.00 mCanSkipCCGeneration(0), 195:17.00 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.00 mBeforeUnloadListenerCount(0) 195:17.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.00 { 195:17.00 ~ 195:17.00 AssertIsOnMainThread(); 195:17.00 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.00 195:17.00 195:17.00 nsLayoutStatics::AddRef(); 195:17.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.01 195:17.01 195:17.01 // Initialize the PRCList (this). 195:17.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.01 PR_INIT_CLIST(this); 195:17.01 ~~~~~~~~~~~~~~~~~~~~ 195:17.01 195:17.01 195:17.01 if (aOuterWindow) { 195:17.01 ~~~~~~~~~~~~~~~~~~~ 195:17.01 // |this| is an inner window, add this inner window to the outer 195:17.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.01 // window list of inners. 195:17.01 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.01 PR_INSERT_AFTER(this, aOuterWindow); 195:17.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.01 195:17.01 195:17.02 mTimeoutManager = 195:17.02 ~~~~~~~~~~~~~~~~~ 195:17.02 MakeUnique(*nsGlobalWindowInner::Cast(AsInner())); 195:17.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.02 195:17.02 195:17.02 mObserver = new nsGlobalWindowObserver(this); 195:17.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.02 if (mObserver) { 195:17.02 ~~~~~~~~~~~~~~~~ 195:17.02 nsCOMPtr os = mozilla::services::GetObserverService(); 195:17.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.02 if (os) { 195:17.02 ~~~~~~~~~ 195:17.02 // Watch for online/offline status changes so we can fire events. Use 195:17.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.02 // a strong reference. 195:17.02 ~~~~~~~~~~~~~~~~~~~~~~ 195:17.03 os->AddObserver(mObserver, NS_IOSERVICE_OFFLINE_STATUS_TOPIC, 195:17.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.03 false); 195:17.03 ~~~~~~~ 195:17.03 195:17.03 195:17.03 os->AddObserver(mObserver, MEMORY_PRESSURE_OBSERVER_TOPIC, false); 195:17.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.03 } 195:17.03 ~ 195:17.03 195:17.03 195:17.03 Preferences::AddStrongObserver(mObserver, "intl.accept_languages"); 195:17.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.03 195:17.03 195:17.03 // Watch for storage notifications so we can fire storage events. 195:17.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.04 RefPtr sns = 195:17.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.04 StorageNotifierService::GetOrCreate(); 195:17.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.04 if (sns) { 195:17.04 ~~~~~~~~~~ 195:17.04 sns->Register(mObserver); 195:17.04 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.04 } 195:17.04 ~ 195:17.04 } 195:17.04 ~ 195:17.04 } else { 195:17.04 ~~~~~~~~ 195:17.04 // |this| is an outer window. Outer windows start out frozen and 195:17.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.05 // remain frozen until they get an inner window. 195:17.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.05 MOZ_ASSERT(IsFrozen()); 195:17.05 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.05 } 195:17.05 ~ 195:17.05 195:17.05 195:17.05 if (XRE_IsContentProcess()) { 195:17.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.05 nsCOMPtr docShell = GetDocShell(); 195:17.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.05 if (docShell) { 195:17.05 ~~~~~~~~~~~~~~~ 195:17.05 mTabChild = docShell->GetTabChild(); 195:17.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.05 } 195:17.05 ~ 195:17.06 } 195:17.06 ~ 195:17.06 195:17.06 195:17.06 // We could have failed the first time through trying 195:17.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.06 // to create the entropy collector, so we should 195:17.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.06 // try to get one until we succeed. 195:17.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.06 195:17.06 195:17.06 mSerial = nsContentUtils::InnerOrOuterWindowCreated(); 195:17.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.06 195:17.07 195:17.07 static bool sFirstTime = true; 195:17.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.07 if (sFirstTime) { 195:17.07 ~~~~~~~~~~~~~~~~~ 195:17.07 sFirstTime = false; 195:17.07 ~~~~~~~~~~~~~~~~~~~ 195:17.07 TimeoutManager::Initialize(); 195:17.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.07 Preferences::AddBoolVarCache(&gIdleObserversAPIFuzzTimeDisabled, 195:17.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.07 "dom.idle-observers-api.fuzz_time.disabled", 195:17.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.07 false); 195:17.07 ~~~~~~~ 195:17.07 } 195:17.07 ~ 195:17.08 195:17.08 195:17.08 if (gDumpFile == nullptr) { 195:17.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.08 nsAutoCString fname; 195:17.08 ~~~~~~~~~~~~~~~~~~~~ 195:17.08 Preferences::GetCString("browser.dom.window.dump.file", fname); 195:17.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.08 if (!fname.IsEmpty()) { 195:17.08 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.08 // If this fails to open, Dump() knows to just go to stdout on null. 195:17.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.08 gDumpFile = fopen(fname.get(), "wb+"); 195:17.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.08 } else { 195:17.08 ~~~~~~~~ 195:17.08 gDumpFile = stdout; 195:17.09 ~~~~~~~~~~~~~~~~~~~ 195:17.09 } 195:17.09 ~ 195:17.09 } 195:17.09 ~ 195:17.09 195:17.09 195:17.09 #ifdef DEBUG 195:17.09 ~~~~~~~~~~~~ 195:17.09 if (!PR_GetEnv("MOZ_QUIET")) { 195:17.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.09 printf_stderr("++DOMWINDOW == %d (%p) [pid = %d] [serial = %d] [outer = %p]\n", 195:17.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.09 nsContentUtils::GetCurrentInnerOrOuterWindowCount(), 195:17.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.09 static_cast(ToCanonicalSupports(this)), 195:17.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.10 getpid(), 195:17.10 ~~~~~~~~~ 195:17.10 mSerial, 195:17.10 ~~~~~~~~ 195:17.10 static_cast(ToCanonicalSupports(aOuterWindow))); 195:17.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.10 } 195:17.10 ~ 195:17.10 #endif 195:17.10 ~~~~~~ 195:17.10 195:17.10 195:17.10 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, 195:17.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.10 ("DOMWINDOW %p created outer=%p", this, aOuterWindow)); 195:17.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.10 195:17.11 195:17.11 // Add ourselves to the inner windows list. 195:17.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.11 MOZ_ASSERT(sInnerWindowsById, "Inner Windows hash table must be created!"); 195:17.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.11 MOZ_ASSERT(!sInnerWindowsById->Get(mWindowID), 195:17.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.11 "This window shouldn't be in the hash table yet!"); 195:17.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.11 // We seem to see crashes in release builds because of null |sInnerWindowsById|. 195:17.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.11 if (sInnerWindowsById) { 195:17.11 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.11 sInnerWindowsById->Put(mWindowID, this); 195:17.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.11 } 195:17.12 ~ 195:17.12 } 195:17.12 ~ 195:17.12 195:17.12 195:17.12 #ifdef DEBUG 195:17.12 ~~~~~~~~~~~~ 195:17.12 195:17.12 195:17.12 /* static */ 195:17.12 ~~~~~~~~~~~~ 195:17.12 void 195:17.12 ~~~~ 195:17.12 nsGlobalWindowInner::AssertIsOnMainThread() 195:17.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.12 { 195:17.12 ~ 195:17.12 MOZ_ASSERT(NS_IsMainThread()); 195:17.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.13 } 195:17.13 ~ 195:17.13 195:17.13 195:17.13 #endif // DEBUG 195:17.13 ~~~~~~~~~~~~~~~ 195:17.13 195:17.13 195:17.13 /* static */ 195:17.13 ~~~~~~~~~~~~ 195:17.13 void 195:17.13 ~~~~ 195:17.13 nsGlobalWindowInner::Init() 195:17.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.13 { 195:17.13 ~ 195:17.13 AssertIsOnMainThread(); 195:17.13 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.14 195:17.14 195:17.14 NS_ASSERTION(gDOMLeakPRLogInner, "gDOMLeakPRLogInner should have been initialized!"); 195:17.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.14 195:17.14 195:17.14 sInnerWindowsById = new InnerWindowByIdTable(); 195:17.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.14 } 195:17.14 ~ 195:17.14 195:17.14 195:17.14 nsGlobalWindowInner::~nsGlobalWindowInner() 195:17.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.14 { 195:17.14 ~ 195:17.14 AssertIsOnMainThread(); 195:17.15 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.15 195:17.15 195:17.15 if (IsChromeWindow()) { 195:17.15 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.15 MOZ_ASSERT(mCleanMessageManager, 195:17.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.15 "chrome windows may always disconnect the msg manager"); 195:17.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.15 195:17.15 195:17.15 DisconnectAndClearGroupMessageManagers(); 195:17.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.15 195:17.15 195:17.16 if (mChromeFields.mMessageManager) { 195:17.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.16 static_cast( 195:17.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.16 mChromeFields.mMessageManager.get())->Disconnect(); 195:17.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.16 } 195:17.16 ~ 195:17.16 195:17.16 195:17.16 mCleanMessageManager = false; 195:17.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.16 } 195:17.16 ~ 195:17.16 195:17.16 195:17.16 DisconnectEventTargetObjects(); 195:17.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.17 195:17.17 195:17.17 if (sInnerWindowsById) { 195:17.17 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.17 MOZ_ASSERT(sInnerWindowsById->Get(mWindowID), 195:17.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.17 "This window should be in the hash table"); 195:17.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.17 sInnerWindowsById->Remove(mWindowID); 195:17.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.17 } 195:17.17 ~ 195:17.17 195:17.17 195:17.17 nsContentUtils::InnerOrOuterWindowDestroyed(); 195:17.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.17 195:17.18 195:17.18 #ifdef DEBUG 195:17.18 ~~~~~~~~~~~~ 195:17.18 if (!PR_GetEnv("MOZ_QUIET")) { 195:17.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.18 nsAutoCString url; 195:17.18 ~~~~~~~~~~~~~~~~~~ 195:17.18 if (mLastOpenedURI) { 195:17.18 ~~~~~~~~~~~~~~~~~~~~~ 195:17.18 url = mLastOpenedURI->GetSpecOrDefault(); 195:17.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.18 195:17.18 195:17.18 // Data URLs can be very long, so truncate to avoid flooding the log. 195:17.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.18 const uint32_t maxURLLength = 1000; 195:17.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.19 if (url.Length() > maxURLLength) { 195:17.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.19 url.Truncate(maxURLLength); 195:17.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.19 } 195:17.19 ~ 195:17.19 } 195:17.19 ~ 195:17.19 195:17.19 195:17.19 nsGlobalWindowOuter* outer = nsGlobalWindowOuter::Cast(mOuterWindow); 195:17.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.19 printf_stderr("--DOMWINDOW == %d (%p) [pid = %d] [serial = %d] [outer = %p] [url = %s]\n", 195:17.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.20 nsContentUtils::GetCurrentInnerOrOuterWindowCount(), 195:17.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.20 static_cast(ToCanonicalSupports(this)), 195:17.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.20 getpid(), 195:17.20 ~~~~~~~~~ 195:17.20 mSerial, 195:17.20 ~~~~~~~~ 195:17.20 static_cast(ToCanonicalSupports(outer)), 195:17.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.20 url.get()); 195:17.20 ~~~~~~~~~~~ 195:17.20 } 195:17.20 ~ 195:17.20 #endif 195:17.20 ~~~~~~ 195:17.21 195:17.21 195:17.21 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, ("DOMWINDOW %p destroyed", this)); 195:17.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.21 195:17.21 195:17.21 Telemetry::Accumulate(Telemetry::INNERWINDOWS_WITH_MUTATION_LISTENERS, 195:17.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.21 mMutationBits ? 1 : 0); 195:17.21 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.21 195:17.21 195:17.21 if (mListenerManager) { 195:17.21 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.21 mListenerManager->Disconnect(); 195:17.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.22 mListenerManager = nullptr; 195:17.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.22 } 195:17.22 ~ 195:17.22 195:17.22 195:17.22 // An inner window is destroyed, pull it out of the outer window's 195:17.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.22 // list if inner windows. 195:17.22 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.22 195:17.22 195:17.22 PR_REMOVE_LINK(this); 195:17.22 ~~~~~~~~~~~~~~~~~~~~~ 195:17.22 195:17.23 195:17.23 // If our outer window's inner window is this window, null out the 195:17.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.23 // outer window's reference to this window that's being deleted. 195:17.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.23 nsGlobalWindowOuter *outer = GetOuterWindowInternal(); 195:17.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.23 if (outer) { 195:17.23 ~~~~~~~~~~~~ 195:17.23 outer->MaybeClearInnerWindow(this); 195:17.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.23 } 195:17.23 ~ 195:17.23 195:17.23 195:17.23 // We don't have to leave the tab group if we are an inner window. 195:17.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.24 195:17.24 195:17.24 // While CleanUp generally seems to be intended to clean up outers, we've 195:17.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.24 // historically called it for both. Changing this would probably involve 195:17.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.24 // auditing all of the references that inners and outers can have, and 195:17.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.24 // separating the handling into CleanUp() and FreeInnerObjects. 195:17.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.24 CleanUp(); 195:17.24 ~~~~~~~~~~ 195:17.24 195:17.24 195:17.24 nsCOMPtr ac = do_GetService(NS_DEVICE_SENSORS_CONTRACTID); 195:17.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.25 if (ac) 195:17.25 ~~~~~~~ 195:17.25 ac->RemoveWindowAsListener(this); 195:17.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.25 195:17.25 195:17.25 nsLayoutStatics::Release(); 195:17.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.25 } 195:17.25 ~ 195:17.25 195:17.25 195:17.25 // static 195:17.25 ~~~~~~~~~ 195:17.25 void 195:17.25 ~~~~ 195:17.26 nsGlobalWindowInner::ShutDown() 195:17.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.26 { 195:17.26 ~ 195:17.26 AssertIsOnMainThread(); 195:17.26 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.26 195:17.26 195:17.26 if (gDumpFile && gDumpFile != stdout) { 195:17.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.26 fclose(gDumpFile); 195:17.26 ~~~~~~~~~~~~~~~~~~ 195:17.26 } 195:17.26 ~ 195:17.26 gDumpFile = nullptr; 195:17.26 ~~~~~~~~~~~~~~~~~~~~ 195:17.26 195:17.27 195:17.27 delete sInnerWindowsById; 195:17.27 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.27 sInnerWindowsById = nullptr; 195:17.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.27 } 195:17.27 ~ 195:17.27 195:17.27 195:17.27 // static 195:17.27 ~~~~~~~~~ 195:17.27 void 195:17.27 ~~~~ 195:17.27 nsGlobalWindowInner::CleanupCachedXBLHandlers() 195:17.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.27 { 195:17.28 ~ 195:17.28 if (mCachedXBLPrototypeHandlers && 195:17.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.28 mCachedXBLPrototypeHandlers->Count() > 0) { 195:17.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.28 mCachedXBLPrototypeHandlers->Clear(); 195:17.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.28 } 195:17.28 ~ 195:17.28 } 195:17.28 ~ 195:17.28 195:17.28 195:17.28 void 195:17.28 ~~~~ 195:17.28 nsGlobalWindowInner::CleanUp() 195:17.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.28 { 195:17.29 ~ 195:17.29 // Guarantee idempotence. 195:17.29 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.29 if (mCleanedUp) 195:17.29 ~~~~~~~~~~~~~~~ 195:17.29 return; 195:17.29 ~~~~~~~ 195:17.29 mCleanedUp = true; 195:17.29 ~~~~~~~~~~~~~~~~~~ 195:17.29 195:17.29 195:17.29 StartDying(); 195:17.29 ~~~~~~~~~~~~~ 195:17.29 195:17.30 195:17.30 DisconnectEventTargetObjects(); 195:17.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.30 195:17.30 195:17.30 if (mObserver) { 195:17.30 ~~~~~~~~~~~~~~~~ 195:17.30 nsCOMPtr os = mozilla::services::GetObserverService(); 195:17.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.30 if (os) { 195:17.30 ~~~~~~~~~ 195:17.30 os->RemoveObserver(mObserver, NS_IOSERVICE_OFFLINE_STATUS_TOPIC); 195:17.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.30 os->RemoveObserver(mObserver, MEMORY_PRESSURE_OBSERVER_TOPIC); 195:17.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.30 } 195:17.31 ~ 195:17.31 195:17.31 195:17.31 RefPtr sns = StorageNotifierService::GetOrCreate(); 195:17.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.31 if (sns) { 195:17.31 ~~~~~~~~~~ 195:17.31 sns->Unregister(mObserver); 195:17.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.31 } 195:17.31 ~ 195:17.31 195:17.31 195:17.31 if (mIdleService) { 195:17.31 ~~~~~~~~~~~~~~~~~~~ 195:17.31 mIdleService->RemoveIdleObserver(mObserver, MIN_IDLE_NOTIFICATION_TIME_S); 195:17.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.32 } 195:17.32 ~ 195:17.32 195:17.32 195:17.32 Preferences::RemoveObserver(mObserver, "intl.accept_languages"); 195:17.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.32 195:17.32 195:17.32 // Drop its reference to this dying window, in case for some bogus reason 195:17.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.32 // the object stays around. 195:17.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.32 mObserver->Forget(); 195:17.32 ~~~~~~~~~~~~~~~~~~~~ 195:17.33 } 195:17.33 ~ 195:17.33 195:17.33 195:17.33 if (mNavigator) { 195:17.33 ~~~~~~~~~~~~~~~~~ 195:17.33 mNavigator->Invalidate(); 195:17.33 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.33 mNavigator = nullptr; 195:17.33 ~~~~~~~~~~~~~~~~~~~~~ 195:17.33 } 195:17.33 ~ 195:17.33 195:17.33 195:17.33 mScreen = nullptr; 195:17.33 ~~~~~~~~~~~~~~~~~~ 195:17.34 mMenubar = nullptr; 195:17.34 ~~~~~~~~~~~~~~~~~~~ 195:17.34 mToolbar = nullptr; 195:17.34 ~~~~~~~~~~~~~~~~~~~ 195:17.34 mLocationbar = nullptr; 195:17.34 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.34 mPersonalbar = nullptr; 195:17.34 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.34 mStatusbar = nullptr; 195:17.34 ~~~~~~~~~~~~~~~~~~~~~ 195:17.34 mScrollbars = nullptr; 195:17.34 ~~~~~~~~~~~~~~~~~~~~~~ 195:17.34 mHistory = nullptr; 195:17.34 ~~~~~~~~~~~~~~~~~~~ 195:17.34 mCustomElements = nullptr; 195:17.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.35 mApplicationCache = nullptr; 195:17.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.35 mIndexedDB = nullptr; 195:17.35 ~~~~~~~~~~~~~~~~~~~~~ 195:17.35 195:17.35 195:17.35 mConsole = nullptr; 195:17.35 ~~~~~~~~~~~~~~~~~~~ 195:17.35 195:17.35 195:17.35 mAudioWorklet = nullptr; 195:17.35 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.35 mPaintWorklet = nullptr; 195:17.35 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.35 195:17.35 195:17.36 mExternal = nullptr; 195:17.36 ~~~~~~~~~~~~~~~~~~~~ 195:17.36 195:17.36 195:17.36 mPerformance = nullptr; 195:17.36 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.36 195:17.36 195:17.36 #ifdef MOZ_WEBSPEECH 195:17.36 ~~~~~~~~~~~~~~~~~~~~ 195:17.36 mSpeechSynthesis = nullptr; 195:17.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.36 #endif 195:17.36 ~~~~~~ 195:17.36 195:17.36 195:17.37 #if defined(MOZ_WIDGET_ANDROID) 195:17.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.37 mOrientationChangeObserver = nullptr; 195:17.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.37 #endif 195:17.37 ~~~~~~ 195:17.37 195:17.37 195:17.37 mChromeEventHandler = nullptr; // Forces Release 195:17.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.37 mParentTarget = nullptr; 195:17.37 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.37 195:17.37 195:17.37 DisableGamepadUpdates(); 195:17.37 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.38 mHasGamepad = false; 195:17.38 ~~~~~~~~~~~~~~~~~~~~ 195:17.38 DisableVRUpdates(); 195:17.38 ~~~~~~~~~~~~~~~~~~~ 195:17.38 mHasVREvents = false; 195:17.38 ~~~~~~~~~~~~~~~~~~~~~ 195:17.38 mHasVRDisplayActivateEvents = false; 195:17.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.38 DisableIdleCallbackRequests(); 195:17.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.38 195:17.38 195:17.38 if (mCleanMessageManager) { 195:17.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.38 MOZ_ASSERT(mIsChrome, "only chrome should have msg manager cleaned"); 195:17.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.39 if (mChromeFields.mMessageManager) { 195:17.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.39 static_cast( 195:17.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.39 mChromeFields.mMessageManager.get())->Disconnect(); 195:17.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.39 } 195:17.39 ~ 195:17.39 } 195:17.39 ~ 195:17.39 195:17.39 195:17.39 CleanupCachedXBLHandlers(); 195:17.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.39 195:17.40 195:17.40 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 195:17.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.40 mAudioContexts[i]->Shutdown(); 195:17.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.40 } 195:17.40 ~ 195:17.40 mAudioContexts.Clear(); 195:17.40 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.40 195:17.40 195:17.40 if (mIdleTimer) { 195:17.40 ~~~~~~~~~~~~~~~~~ 195:17.40 mIdleTimer->Cancel(); 195:17.40 ~~~~~~~~~~~~~~~~~~~~~ 195:17.40 mIdleTimer = nullptr; 195:17.41 ~~~~~~~~~~~~~~~~~~~~~ 195:17.41 } 195:17.41 ~ 195:17.41 195:17.41 195:17.41 mIntlUtils = nullptr; 195:17.41 ~~~~~~~~~~~~~~~~~~~~~ 195:17.41 } 195:17.41 ~ 195:17.41 195:17.41 195:17.41 void 195:17.41 ~~~~ 195:17.41 nsGlobalWindowInner::FreeInnerObjects() 195:17.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.41 { 195:17.42 ~ 195:17.42 // Make sure that this is called before we null out the document and 195:17.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.42 // other members that the window destroyed observers could 195:17.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.42 // re-create. 195:17.42 ~~~~~~~~~~~~~ 195:17.42 NotifyDOMWindowDestroyed(this); 195:17.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.42 if (auto* reporter = nsWindowMemoryReporter::Get()) { 195:17.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.42 reporter->ObserveDOMWindowDetached(this); 195:17.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.42 } 195:17.42 ~ 195:17.42 195:17.43 195:17.43 mInnerObjectsFreed = true; 195:17.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.43 195:17.43 195:17.43 // Kill all of the workers for this window. 195:17.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.43 CancelWorkersForWindow(this); 195:17.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.43 195:17.43 195:17.43 if (mTimeoutManager) { 195:17.43 ~~~~~~~~~~~~~~~~~~~~~~ 195:17.43 mTimeoutManager->ClearAllTimeouts(); 195:17.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.43 } 195:17.43 ~ 195:17.44 195:17.44 195:17.44 if (mIdleTimer) { 195:17.44 ~~~~~~~~~~~~~~~~~ 195:17.44 mIdleTimer->Cancel(); 195:17.44 ~~~~~~~~~~~~~~~~~~~~~ 195:17.44 mIdleTimer = nullptr; 195:17.44 ~~~~~~~~~~~~~~~~~~~~~ 195:17.44 } 195:17.44 ~ 195:17.44 195:17.44 195:17.44 mIdleObservers.Clear(); 195:17.44 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.44 195:17.44 195:17.44 DisableIdleCallbackRequests(); 195:17.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.45 195:17.45 195:17.45 mChromeEventHandler = nullptr; 195:17.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.45 195:17.45 195:17.45 if (mListenerManager) { 195:17.45 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.45 mListenerManager->Disconnect(); 195:17.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.45 mListenerManager = nullptr; 195:17.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.45 } 195:17.45 ~ 195:17.45 195:17.46 195:17.46 mHistory = nullptr; 195:17.46 ~~~~~~~~~~~~~~~~~~~ 195:17.46 mCustomElements = nullptr; 195:17.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.46 195:17.46 195:17.46 if (mNavigator) { 195:17.46 ~~~~~~~~~~~~~~~~~ 195:17.46 mNavigator->OnNavigation(); 195:17.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.46 mNavigator->Invalidate(); 195:17.46 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.46 mNavigator = nullptr; 195:17.46 ~~~~~~~~~~~~~~~~~~~~~ 195:17.46 } 195:17.46 ~ 195:17.47 195:17.47 195:17.47 if (mScreen) { 195:17.47 ~~~~~~~~~~~~~~ 195:17.47 mScreen = nullptr; 195:17.47 ~~~~~~~~~~~~~~~~~~ 195:17.47 } 195:17.47 ~ 195:17.47 195:17.47 195:17.47 #if defined(MOZ_WIDGET_ANDROID) 195:17.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.47 mOrientationChangeObserver = nullptr; 195:17.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.47 #endif 195:17.47 ~~~~~~ 195:17.47 195:17.48 195:17.48 if (mDoc) { 195:17.48 ~~~~~~~~~~~ 195:17.48 // Remember the document's principal and URI. 195:17.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.48 mDocumentPrincipal = mDoc->NodePrincipal(); 195:17.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.48 mDocumentURI = mDoc->GetDocumentURI(); 195:17.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.48 mDocBaseURI = mDoc->GetDocBaseURI(); 195:17.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.48 195:17.48 195:17.48 while (mDoc->EventHandlingSuppressed()) { 195:17.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.48 mDoc->UnsuppressEventHandlingAndFireEvents(false); 195:17.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.49 } 195:17.49 ~ 195:17.49 195:17.49 195:17.49 if (mObservingDidRefresh) { 195:17.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.49 nsIPresShell* shell = mDoc->GetShell(); 195:17.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.49 if (shell) { 195:17.49 ~~~~~~~~~~~~ 195:17.49 Unused << shell->RemovePostRefreshObserver(this); 195:17.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.49 } 195:17.49 ~ 195:17.49 } 195:17.49 ~ 195:17.50 } 195:17.50 ~ 195:17.50 195:17.50 195:17.50 // Remove our reference to the document and the document principal. 195:17.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.50 mFocusedNode = nullptr; 195:17.50 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.50 195:17.50 195:17.50 if (mApplicationCache) { 195:17.50 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.50 static_cast(mApplicationCache.get())->Disconnect(); 195:17.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.50 mApplicationCache = nullptr; 195:17.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.51 } 195:17.51 ~ 195:17.51 195:17.51 195:17.51 mIndexedDB = nullptr; 195:17.51 ~~~~~~~~~~~~~~~~~~~~~ 195:17.51 195:17.51 195:17.51 UnlinkHostObjectURIs(); 195:17.51 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.51 195:17.51 195:17.51 NotifyWindowIDDestroyed("inner-window-destroyed"); 195:17.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.51 195:17.51 195:17.51 CleanupCachedXBLHandlers(); 195:17.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.52 195:17.52 195:17.52 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 195:17.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.52 mAudioContexts[i]->Shutdown(); 195:17.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.52 } 195:17.52 ~ 195:17.52 mAudioContexts.Clear(); 195:17.52 ~~~~~~~~~~~~~~~~~~~~~~~ 195:17.52 195:17.52 195:17.52 DisableGamepadUpdates(); 195:17.52 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.52 mHasGamepad = false; 195:17.52 ~~~~~~~~~~~~~~~~~~~~ 195:17.53 mGamepads.Clear(); 195:17.53 ~~~~~~~~~~~~~~~~~~ 195:17.53 DisableVRUpdates(); 195:17.53 ~~~~~~~~~~~~~~~~~~~ 195:17.53 mHasVREvents = false; 195:17.53 ~~~~~~~~~~~~~~~~~~~~~ 195:17.53 mHasVRDisplayActivateEvents = false; 195:17.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.53 mVRDisplays.Clear(); 195:17.53 ~~~~~~~~~~~~~~~~~~~~ 195:17.53 195:17.53 195:17.53 // This breaks a cycle between the window and the ClientSource object. 195:17.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.53 mClientSource.reset(); 195:17.53 ~~~~~~~~~~~~~~~~~~~~~~ 195:17.53 195:17.54 195:17.54 if (mTabChild) { 195:17.54 ~~~~~~~~~~~~~~~~ 195:17.54 // Remove any remaining listeners, and reset mBeforeUnloadListenerCount. 195:17.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.54 for (int i = 0; i < mBeforeUnloadListenerCount; ++i) { 195:17.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.54 mTabChild->BeforeUnloadRemoved(); 195:17.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.54 } 195:17.54 ~ 195:17.54 mBeforeUnloadListenerCount = 0; 195:17.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.54 } 195:17.54 ~ 195:17.54 195:17.55 195:17.55 // If we have any promiseDocumentFlushed callbacks, fire them now so 195:17.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.55 // that the Promises can resolve. 195:17.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.55 CallDocumentFlushedResolvers(); 195:17.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.55 mObservingDidRefresh = false; 195:17.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.55 195:17.55 195:17.55 // Disconnect service worker objects in FreeInnerObjects(). This is normally 195:17.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.55 // done from CleanUp(). In the future we plan to unify CleanUp() and 195:17.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.55 // FreeInnerObjects(). See bug 1450266. 195:17.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.56 ForEachEventTargetObject([&] (DOMEventTargetHelper* aTarget, bool* aDoneOut) { 195:17.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.56 RefPtr swr = do_QueryObject(aTarget); 195:17.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.56 if (swr) { 195:17.56 ~~~~~~~~~~ 195:17.56 aTarget->DisconnectFromOwner(); 195:17.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.56 return; 195:17.56 ~~~~~~~ 195:17.56 } 195:17.56 ~ 195:17.56 195:17.56 195:17.56 RefPtr sw = do_QueryObject(aTarget); 195:17.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.56 if (sw) { 195:17.57 ~~~~~~~~~ 195:17.57 aTarget->DisconnectFromOwner(); 195:17.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.57 return; 195:17.57 ~~~~~~~ 195:17.57 } 195:17.57 ~ 195:17.57 }); 195:17.57 ~~~ 195:17.57 } 195:17.57 ~ 195:17.57 195:17.57 195:17.57 //***************************************************************************** 195:17.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.57 // nsGlobalWindowInner::nsISupports 195:17.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.58 //***************************************************************************** 195:17.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.58 195:17.58 195:17.58 // QueryInterface implementation for nsGlobalWindowInner 195:17.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.58 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsGlobalWindowInner) 195:17.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.58 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 195:17.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.58 // Make sure this matches the cast in nsGlobalWindowInner::FromWrapper() 195:17.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.58 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMEventTarget) 195:17.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.58 NS_INTERFACE_MAP_ENTRY(nsIDOMWindow) 195:17.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.59 NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 195:17.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.59 NS_INTERFACE_MAP_ENTRY(nsIScriptGlobalObject) 195:17.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.59 NS_INTERFACE_MAP_ENTRY(nsIScriptObjectPrincipal) 195:17.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.59 NS_INTERFACE_MAP_ENTRY(nsIDOMEventTarget) 195:17.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.59 NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 195:17.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.59 if (aIID.Equals(NS_GET_IID(nsPIDOMWindowInner))) { 195:17.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.59 foundInterface = static_cast(this); 195:17.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.59 } else 195:17.59 ~~~~~~ 195:17.60 if (aIID.Equals(NS_GET_IID(mozIDOMWindow))) { 195:17.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.60 foundInterface = static_cast(this); 195:17.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.60 } else 195:17.60 ~~~~~~ 195:17.60 if (aIID.Equals(NS_GET_IID(nsIDOMChromeWindow)) && IsChromeWindow()) { 195:17.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.60 foundInterface = static_cast(this); 195:17.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.60 } else 195:17.60 ~~~~~~ 195:17.60 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 195:17.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.60 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 195:17.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.61 NS_INTERFACE_MAP_END 195:17.61 ~~~~~~~~~~~~~~~~~~~~ 195:17.61 195:17.61 195:17.61 195:17.61 195:17.61 NS_IMPL_CYCLE_COLLECTING_ADDREF(nsGlobalWindowInner) 195:17.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.61 NS_IMPL_CYCLE_COLLECTING_RELEASE(nsGlobalWindowInner) 195:17.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.61 195:17.61 195:17.61 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_BEGIN(nsGlobalWindowInner) 195:17.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.61 if (tmp->IsBlackForCC(false)) { 195:17.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.62 if (nsCCUncollectableMarker::InGeneration(tmp->mCanSkipCCGeneration)) { 195:17.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.62 return true; 195:17.62 ~~~~~~~~~~~~ 195:17.62 } 195:17.62 ~ 195:17.62 tmp->mCanSkipCCGeneration = nsCCUncollectableMarker::sGeneration; 195:17.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.62 if (tmp->mCachedXBLPrototypeHandlers) { 195:17.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.62 for (auto iter = tmp->mCachedXBLPrototypeHandlers->Iter(); 195:17.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.62 !iter.Done(); 195:17.62 ~~~~~~~~~~~~~ 195:17.62 iter.Next()) { 195:17.63 ~~~~~~~~~~~~~~ 195:17.63 iter.Data().exposeToActiveJS(); 195:17.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.63 } 195:17.63 ~ 195:17.63 } 195:17.63 ~ 195:17.63 if (EventListenerManager* elm = tmp->GetExistingListenerManager()) { 195:17.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.63 elm->MarkForCC(); 195:17.63 ~~~~~~~~~~~~~~~~~ 195:17.63 } 195:17.63 ~ 195:17.63 if (tmp->mTimeoutManager) { 195:17.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.63 tmp->mTimeoutManager->UnmarkGrayTimers(); 195:17.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.64 } 195:17.64 ~ 195:17.64 return true; 195:17.64 ~~~~~~~~~~~~ 195:17.64 } 195:17.64 ~ 195:17.64 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_END 195:17.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.64 195:17.64 195:17.64 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_IN_CC_BEGIN(nsGlobalWindowInner) 195:17.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.64 return tmp->IsBlackForCC(true); 195:17.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.64 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_IN_CC_END 195:17.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.64 195:17.65 195:17.65 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_THIS_BEGIN(nsGlobalWindowInner) 195:17.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.65 return tmp->IsBlackForCC(false); 195:17.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.65 NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_THIS_END 195:17.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.65 195:17.65 195:17.65 NS_IMPL_CYCLE_COLLECTION_CLASS(nsGlobalWindowInner) 195:17.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.65 195:17.65 195:17.65 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INTERNAL(nsGlobalWindowInner) 195:17.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.65 if (MOZ_UNLIKELY(cb.WantDebugInfo())) { 195:17.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.66 char name[512]; 195:17.66 ~~~~~~~~~~~~~~~ 195:17.66 nsAutoCString uri; 195:17.66 ~~~~~~~~~~~~~~~~~~ 195:17.66 if (tmp->mDoc && tmp->mDoc->GetDocumentURI()) { 195:17.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.66 uri = tmp->mDoc->GetDocumentURI()->GetSpecOrDefault(); 195:17.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.66 } 195:17.66 ~ 195:17.66 SprintfLiteral(name, "nsGlobalWindowInner # %" PRIu64 " inner %s", tmp->mWindowID, 195:17.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.66 uri.get()); 195:17.66 ~~~~~~~~~~~ 195:17.66 cb.DescribeRefCountedNode(tmp->mRefCnt.get(), name); 195:17.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.67 } else { 195:17.67 ~~~~~~~~ 195:17.67 NS_IMPL_CYCLE_COLLECTION_DESCRIBE(nsGlobalWindowInner, tmp->mRefCnt.get()) 195:17.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.67 } 195:17.67 ~ 195:17.67 195:17.67 195:17.67 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mNavigator) 195:17.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.67 195:17.67 195:17.67 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPerformance) 195:17.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.67 195:17.67 195:17.67 #ifdef MOZ_WEBSPEECH 195:17.68 ~~~~~~~~~~~~~~~~~~~~ 195:17.68 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSpeechSynthesis) 195:17.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.68 #endif 195:17.68 ~~~~~~ 195:17.68 195:17.68 195:17.68 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mOuterWindow) 195:17.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.68 195:17.68 195:17.68 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTopInnerWindow) 195:17.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.68 195:17.68 195:17.68 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mListenerManager) 195:17.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.69 195:17.69 195:17.69 if (tmp->mTimeoutManager) { 195:17.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.69 tmp->mTimeoutManager->ForEachUnorderedTimeout([&cb](Timeout* timeout) { 195:17.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.69 cb.NoteNativeChild(timeout, NS_CYCLE_COLLECTION_PARTICIPANT(Timeout)); 195:17.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.69 }); 195:17.69 ~~~ 195:17.69 } 195:17.69 ~ 195:17.69 195:17.69 195:17.69 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocation) 195:17.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.70 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mHistory) 195:17.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.70 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCustomElements) 195:17.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.70 195:17.70 195:17.70 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocalStorage) 195:17.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.70 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mSessionStorage) 195:17.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.70 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mApplicationCache) 195:17.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.70 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIndexedDB) 195:17.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.70 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentPrincipal) 195:17.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.71 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mTabChild) 195:17.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.71 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDoc) 195:17.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.71 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleService) 195:17.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.71 195:17.71 195:17.71 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleRequestExecutor) 195:17.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.71 for (IdleRequest* request : tmp->mIdleRequestCallbacks) { 195:17.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.71 cb.NoteNativeChild(request, NS_CYCLE_COLLECTION_PARTICIPANT(IdleRequest)); 195:17.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.71 } 195:17.71 ~ 195:17.71 195:17.72 195:17.72 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIdleObservers) 195:17.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.72 195:17.72 195:17.72 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mClientSource) 195:17.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.72 195:17.72 195:17.72 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mGamepads) 195:17.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.72 195:17.72 195:17.72 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCacheStorage) 195:17.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.72 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mVRDisplays) 195:17.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.73 195:17.73 195:17.73 // Traverse stuff from nsPIDOMWindow 195:17.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.73 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeEventHandler) 195:17.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.73 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mParentTarget) 195:17.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.73 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mFocusedNode) 195:17.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.73 195:17.73 195:17.73 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mMenubar) 195:17.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.73 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mToolbar) 195:17.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.74 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mLocationbar) 195:17.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.74 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPersonalbar) 195:17.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.74 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mStatusbar) 195:17.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.74 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mScrollbars) 195:17.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.74 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mCrypto) 195:17.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.74 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mU2F) 195:17.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.74 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mConsole) 195:17.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.74 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mAudioWorklet) 195:17.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.74 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPaintWorklet) 195:17.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.75 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mExternal) 195:17.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.75 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mIntlUtils) 195:17.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.75 195:17.75 195:17.75 tmp->TraverseHostObjectURIs(cb); 195:17.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.75 195:17.75 195:17.75 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mMessageManager) 195:17.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.75 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mChromeFields.mGroupMessageManagers) 195:17.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.75 195:17.76 195:17.76 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mPendingPromises) 195:17.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.76 195:17.76 195:17.76 for (size_t i = 0; i < tmp->mDocumentFlushedResolvers.Length(); i++) { 195:17.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.76 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentFlushedResolvers[i]->mPromise); 195:17.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.76 NS_IMPL_CYCLE_COLLECTION_TRAVERSE(mDocumentFlushedResolvers[i]->mCallback); 195:17.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.76 } 195:17.76 ~ 195:17.76 195:17.76 195:17.76 NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END 195:17.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.77 195:17.77 195:17.77 NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(nsGlobalWindowInner) 195:17.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.77 tmp->CleanupCachedXBLHandlers(); 195:17.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.77 195:17.77 195:17.77 NS_IMPL_CYCLE_COLLECTION_UNLINK(mNavigator) 195:17.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.77 195:17.77 195:17.77 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPerformance) 195:17.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.77 195:17.77 195:17.77 195:17.78 195:17.78 #ifdef MOZ_WEBSPEECH 195:17.78 ~~~~~~~~~~~~~~~~~~~~ 195:17.78 NS_IMPL_CYCLE_COLLECTION_UNLINK(mSpeechSynthesis) 195:17.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.78 #endif 195:17.78 ~~~~~~ 195:17.78 195:17.78 195:17.78 if (tmp->mOuterWindow) { 195:17.78 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.78 nsGlobalWindowOuter::Cast(tmp->mOuterWindow)-> 195:17.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.78 MaybeClearInnerWindow(tmp); 195:17.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.78 NS_IMPL_CYCLE_COLLECTION_UNLINK(mOuterWindow) 195:17.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.79 } 195:17.79 ~ 195:17.79 195:17.79 195:17.79 if (tmp->mListenerManager) { 195:17.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.79 tmp->mListenerManager->Disconnect(); 195:17.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.79 NS_IMPL_CYCLE_COLLECTION_UNLINK(mListenerManager) 195:17.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.79 } 195:17.79 ~ 195:17.79 195:17.79 195:17.79 // Here the Timeouts list would've been unlinked, but we rely on 195:17.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.80 // that Timeout objects have been traced and will remove themselves 195:17.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.80 // while unlinking. 195:17.80 ~~~~~~~~~~~~~~~~~~~ 195:17.80 195:17.80 195:17.80 tmp->UpdateTopInnerWindow(); 195:17.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.80 NS_IMPL_CYCLE_COLLECTION_UNLINK(mTopInnerWindow) 195:17.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.80 195:17.80 195:17.80 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocation) 195:17.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.80 NS_IMPL_CYCLE_COLLECTION_UNLINK(mHistory) 195:17.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.80 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCustomElements) 195:17.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.81 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocalStorage) 195:17.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.81 NS_IMPL_CYCLE_COLLECTION_UNLINK(mSessionStorage) 195:17.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.81 if (tmp->mApplicationCache) { 195:17.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.81 static_cast(tmp->mApplicationCache.get())->Disconnect(); 195:17.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.81 NS_IMPL_CYCLE_COLLECTION_UNLINK(mApplicationCache) 195:17.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.81 } 195:17.81 ~ 195:17.81 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIndexedDB) 195:17.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.81 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentPrincipal) 195:17.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.82 NS_IMPL_CYCLE_COLLECTION_UNLINK(mTabChild) 195:17.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.82 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDoc) 195:17.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.82 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleService) 195:17.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.82 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleObservers) 195:17.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.82 195:17.82 195:17.82 NS_IMPL_CYCLE_COLLECTION_UNLINK(mGamepads) 195:17.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.82 195:17.82 195:17.82 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCacheStorage) 195:17.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.83 NS_IMPL_CYCLE_COLLECTION_UNLINK(mVRDisplays) 195:17.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.83 195:17.83 195:17.83 // Unlink stuff from nsPIDOMWindow 195:17.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.83 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeEventHandler) 195:17.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.83 NS_IMPL_CYCLE_COLLECTION_UNLINK(mParentTarget) 195:17.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.83 NS_IMPL_CYCLE_COLLECTION_UNLINK(mFocusedNode) 195:17.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.83 195:17.83 195:17.83 NS_IMPL_CYCLE_COLLECTION_UNLINK(mMenubar) 195:17.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.84 NS_IMPL_CYCLE_COLLECTION_UNLINK(mToolbar) 195:17.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.84 NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocationbar) 195:17.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.84 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPersonalbar) 195:17.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.84 NS_IMPL_CYCLE_COLLECTION_UNLINK(mStatusbar) 195:17.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.84 NS_IMPL_CYCLE_COLLECTION_UNLINK(mScrollbars) 195:17.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.84 NS_IMPL_CYCLE_COLLECTION_UNLINK(mCrypto) 195:17.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.84 NS_IMPL_CYCLE_COLLECTION_UNLINK(mU2F) 195:17.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.84 NS_IMPL_CYCLE_COLLECTION_UNLINK(mConsole) 195:17.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.85 NS_IMPL_CYCLE_COLLECTION_UNLINK(mAudioWorklet) 195:17.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.85 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPaintWorklet) 195:17.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.85 NS_IMPL_CYCLE_COLLECTION_UNLINK(mExternal) 195:17.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.85 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIntlUtils) 195:17.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.85 195:17.85 195:17.85 tmp->UnlinkHostObjectURIs(); 195:17.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.85 195:17.85 195:17.85 NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleRequestExecutor) 195:17.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.86 195:17.86 195:17.86 // Here the IdleRequest list would've been unlinked, but we rely on 195:17.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.86 // that IdleRequest objects have been traced and will remove 195:17.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.86 // themselves while unlinking. 195:17.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.86 195:17.86 195:17.86 NS_IMPL_CYCLE_COLLECTION_UNLINK(mClientSource) 195:17.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.86 195:17.86 195:17.86 if (tmp->IsChromeWindow()) { 195:17.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.87 if (tmp->mChromeFields.mMessageManager) { 195:17.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.87 static_cast( 195:17.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.87 tmp->mChromeFields.mMessageManager.get())->Disconnect(); 195:17.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.87 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mMessageManager) 195:17.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.87 } 195:17.87 ~ 195:17.87 tmp->DisconnectAndClearGroupMessageManagers(); 195:17.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.87 NS_IMPL_CYCLE_COLLECTION_UNLINK(mChromeFields.mGroupMessageManagers) 195:17.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.87 } 195:17.88 ~ 195:17.88 195:17.88 195:17.88 NS_IMPL_CYCLE_COLLECTION_UNLINK(mPendingPromises) 195:17.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.88 for (size_t i = 0; i < tmp->mDocumentFlushedResolvers.Length(); i++) { 195:17.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.88 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentFlushedResolvers[i]->mPromise); 195:17.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.88 NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentFlushedResolvers[i]->mCallback); 195:17.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.88 } 195:17.88 ~ 195:17.88 tmp->mDocumentFlushedResolvers.Clear(); 195:17.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.88 195:17.88 195:17.89 NS_IMPL_CYCLE_COLLECTION_UNLINK_PRESERVED_WRAPPER 195:17.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.89 NS_IMPL_CYCLE_COLLECTION_UNLINK_END 195:17.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.89 195:17.89 195:17.89 #ifdef DEBUG 195:17.89 ~~~~~~~~~~~~ 195:17.89 void 195:17.89 ~~~~ 195:17.89 nsGlobalWindowInner::RiskyUnlink() 195:17.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.89 { 195:17.89 ~ 195:17.89 NS_CYCLE_COLLECTION_INNERNAME.Unlink(this); 195:17.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.89 } 195:17.90 ~ 195:17.90 #endif 195:17.90 ~~~~~~ 195:17.90 195:17.90 195:17.90 NS_IMPL_CYCLE_COLLECTION_TRACE_BEGIN(nsGlobalWindowInner) 195:17.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.90 if (tmp->mCachedXBLPrototypeHandlers) { 195:17.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.90 for (auto iter = tmp->mCachedXBLPrototypeHandlers->Iter(); 195:17.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.90 !iter.Done(); 195:17.90 ~~~~~~~~~~~~~ 195:17.90 iter.Next()) { 195:17.90 ~~~~~~~~~~~~~~ 195:17.90 aCallbacks.Trace(&iter.Data(), "Cached XBL prototype handler", aClosure); 195:17.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.91 } 195:17.91 ~ 195:17.91 } 195:17.91 ~ 195:17.91 NS_IMPL_CYCLE_COLLECTION_TRACE_PRESERVED_WRAPPER 195:17.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.91 NS_IMPL_CYCLE_COLLECTION_TRACE_END 195:17.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.91 195:17.91 195:17.91 bool 195:17.91 ~~~~ 195:17.91 nsGlobalWindowInner::IsBlackForCC(bool aTracingNeeded) 195:17.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.91 { 195:17.91 ~ 195:17.92 if (!nsCCUncollectableMarker::sGeneration) { 195:17.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.92 return false; 195:17.92 ~~~~~~~~~~~~~ 195:17.92 } 195:17.92 ~ 195:17.92 195:17.92 195:17.92 return (nsCCUncollectableMarker::InGeneration(GetMarkedCCGeneration()) || 195:17.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.92 HasKnownLiveWrapper()) && 195:17.92 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.92 (!aTracingNeeded || 195:17.92 ~~~~~~~~~~~~~~~~~~~ 195:17.92 HasNothingToTrace(static_cast(this))); 195:17.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.92 } 195:17.93 ~ 195:17.93 195:17.93 195:17.93 //***************************************************************************** 195:17.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.93 // nsGlobalWindowInner::nsIScriptGlobalObject 195:17.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.93 //***************************************************************************** 195:17.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.93 195:17.93 195:17.93 nsresult 195:17.93 ~~~~~~~~ 195:17.93 nsGlobalWindowInner::EnsureScriptEnvironment() 195:17.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.93 { 195:17.94 ~ 195:17.94 // NOTE: We can't use FORWARD_TO_OUTER here because we don't want to fail if 195:17.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.94 // we're called on an inactive inner window. 195:17.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.94 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 195:17.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.94 if (!outer) { 195:17.94 ~~~~~~~~~~~~~ 195:17.94 NS_WARNING("No outer window available!"); 195:17.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.94 return NS_ERROR_FAILURE; 195:17.94 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.94 } 195:17.94 ~ 195:17.94 return outer->EnsureScriptEnvironment(); 195:17.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.95 } 195:17.95 ~ 195:17.95 195:17.95 195:17.95 nsIScriptContext * 195:17.95 ~~~~~~~~~~~~~~~~~~ 195:17.95 nsGlobalWindowInner::GetScriptContext() 195:17.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.95 { 195:17.95 ~ 195:17.95 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 195:17.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.95 if (!outer) { 195:17.95 ~~~~~~~~~~~~~ 195:17.95 return nullptr; 195:17.96 ~~~~~~~~~~~~~~~ 195:17.96 } 195:17.96 ~ 195:17.96 return outer->GetScriptContext(); 195:17.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.96 } 195:17.96 ~ 195:17.96 195:17.96 195:17.96 JSObject * 195:17.96 ~~~~~~~~~~ 195:17.96 nsGlobalWindowInner::GetGlobalJSObject() 195:17.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.96 { 195:17.96 ~ 195:17.96 return FastGetGlobalJSObject(); 195:17.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.97 } 195:17.97 ~ 195:17.97 195:17.97 195:17.97 void 195:17.97 ~~~~ 195:17.97 nsGlobalWindowInner::TraceGlobalJSObject(JSTracer* aTrc) 195:17.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.97 { 195:17.97 ~ 195:17.97 TraceWrapper(aTrc, "active window global"); 195:17.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.97 } 195:17.97 ~ 195:17.97 195:17.97 195:17.97 PopupControlState 195:17.98 ~~~~~~~~~~~~~~~~~ 195:17.98 nsGlobalWindowInner::GetPopupControlState() const 195:17.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.98 { 195:17.98 ~ 195:17.98 return nsContentUtils::GetPopupControlState(); 195:17.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.98 } 195:17.98 ~ 195:17.98 195:17.98 195:17.98 nsresult 195:17.98 ~~~~~~~~ 195:17.98 nsGlobalWindowInner::SetNewDocument(nsIDocument* aDocument, 195:17.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.98 nsISupports* aState, 195:17.98 ~~~~~~~~~~~~~~~~~~~~ 195:17.99 bool aForceReuseInnerWindow) 195:17.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.99 { 195:17.99 ~ 195:17.99 NS_PRECONDITION(mDocumentPrincipal == nullptr, 195:17.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.99 "mDocumentPrincipal prematurely set!"); 195:17.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.99 MOZ_ASSERT(aDocument); 195:17.99 ~~~~~~~~~~~~~~~~~~~~~~ 195:17.99 195:17.99 195:17.99 if (!mOuterWindow) { 195:17.99 ~~~~~~~~~~~~~~~~~~~~ 195:17.99 return NS_ERROR_NOT_INITIALIZED; 195:17.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:17.99 } 195:18.00 ~ 195:18.00 195:18.00 195:18.00 // Refuse to set a new document if the call came from an inner 195:18.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.00 // window that's not the current inner window. 195:18.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.00 if (mOuterWindow->GetCurrentInnerWindow() != this) { 195:18.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.00 return NS_ERROR_NOT_AVAILABLE; 195:18.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.00 } 195:18.00 ~ 195:18.00 195:18.00 195:18.00 return GetOuterWindowInternal()->SetNewDocument(aDocument, aState, 195:18.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.01 aForceReuseInnerWindow); 195:18.01 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.01 } 195:18.01 ~ 195:18.01 195:18.01 195:18.01 void 195:18.01 ~~~~ 195:18.01 nsGlobalWindowInner::InnerSetNewDocument(JSContext* aCx, nsIDocument* aDocument) 195:18.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.01 { 195:18.01 ~ 195:18.01 MOZ_ASSERT(aDocument); 195:18.01 ~~~~~~~~~~~~~~~~~~~~~~ 195:18.01 195:18.01 195:18.02 if (MOZ_LOG_TEST(gDOMLeakPRLogInner, LogLevel::Debug)) { 195:18.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.02 nsIURI *uri = aDocument->GetDocumentURI(); 195:18.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.02 MOZ_LOG(gDOMLeakPRLogInner, LogLevel::Debug, 195:18.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.02 ("DOMWINDOW %p SetNewDocument %s", 195:18.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.02 this, uri ? uri->GetSpecOrDefault().get() : "")); 195:18.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.02 } 195:18.02 ~ 195:18.02 195:18.02 195:18.02 mDoc = aDocument; 195:18.02 ~~~~~~~~~~~~~~~~~ 195:18.02 ClearDocumentDependentSlots(aCx); 195:18.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.03 mFocusedNode = nullptr; 195:18.03 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.03 mLocalStorage = nullptr; 195:18.03 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.03 mSessionStorage = nullptr; 195:18.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.03 195:18.03 195:18.03 #ifdef DEBUG 195:18.03 ~~~~~~~~~~~~ 195:18.03 mLastOpenedURI = aDocument->GetDocumentURI(); 195:18.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.03 #endif 195:18.03 ~~~~~~ 195:18.03 195:18.03 195:18.04 Telemetry::Accumulate(Telemetry::INNERWINDOWS_WITH_MUTATION_LISTENERS, 195:18.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.04 mMutationBits ? 1 : 0); 195:18.04 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.04 195:18.04 195:18.04 // Clear our mutation bitfield. 195:18.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.04 mMutationBits = 0; 195:18.04 ~~~~~~~~~~~~~~~~~~ 195:18.04 } 195:18.04 ~ 195:18.04 195:18.04 195:18.04 nsresult 195:18.04 ~~~~~~~~ 195:18.04 nsGlobalWindowInner::EnsureClientSource() 195:18.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.05 { 195:18.05 ~ 195:18.05 MOZ_DIAGNOSTIC_ASSERT(mDoc); 195:18.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.05 195:18.05 195:18.05 bool newClientSource = false; 195:18.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.05 195:18.05 195:18.05 // Get the load info for the document if we performed a load. Be careful not 195:18.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.05 // to look at local URLs, though. Local URLs are those that have a scheme of: 195:18.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.05 // * about: 195:18.05 ~~~~~~~~~~~~ 195:18.06 // * data: 195:18.06 ~~~~~~~~~~~ 195:18.06 // * blob: 195:18.06 ~~~~~~~~~~~ 195:18.06 // We also do an additional check here so that we only treat about:blank 195:18.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.06 // and about:srcdoc as local URLs. Other internal firefox about: URLs should 195:18.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.06 // not be treated this way. 195:18.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.06 nsCOMPtr loadInfo; 195:18.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.06 nsCOMPtr channel = mDoc->GetChannel(); 195:18.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.06 if (channel) { 195:18.06 ~~~~~~~~~~~~~~ 195:18.06 nsCOMPtr uri; 195:18.07 ~~~~~~~~~~~~~~~~~~~~~ 195:18.07 Unused << channel->GetURI(getter_AddRefs(uri)); 195:18.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.07 195:18.07 195:18.07 bool ignoreLoadInfo = false; 195:18.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.07 195:18.07 195:18.07 // Note, this is mostly copied from NS_IsAboutBlank(). Its duplicated 195:18.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.07 // here so we can efficiently check about:srcdoc as well. 195:18.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.07 bool isAbout = false; 195:18.07 ~~~~~~~~~~~~~~~~~~~~~ 195:18.07 if (NS_SUCCEEDED(uri->SchemeIs("about", &isAbout)) && isAbout) { 195:18.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.07 nsCString spec = uri->GetSpecOrDefault(); 195:18.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.08 ignoreLoadInfo = spec.EqualsLiteral("about:blank") || 195:18.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.08 spec.EqualsLiteral("about:srcdoc"); 195:18.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.08 } else { 195:18.08 ~~~~~~~~ 195:18.08 // Its not an about: URL, so now check for our other URL types. 195:18.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.08 bool isData = false; 195:18.08 ~~~~~~~~~~~~~~~~~~~~ 195:18.08 bool isBlob = false; 195:18.08 ~~~~~~~~~~~~~~~~~~~~ 195:18.08 ignoreLoadInfo = (NS_SUCCEEDED(uri->SchemeIs("data", &isData)) && isData) || 195:18.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.08 (NS_SUCCEEDED(uri->SchemeIs("blob", &isBlob)) && isBlob); 195:18.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.08 } 195:18.09 ~ 195:18.09 195:18.09 195:18.09 if (!ignoreLoadInfo) { 195:18.09 ~~~~~~~~~~~~~~~~~~~~~~ 195:18.09 loadInfo = channel->GetLoadInfo(); 195:18.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.09 } 195:18.09 ~ 195:18.09 } 195:18.09 ~ 195:18.09 195:18.09 195:18.09 // Take the initial client source from the docshell immediately. Even if we 195:18.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.09 // don't end up using it here we should consume it. 195:18.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.09 UniquePtr initialClientSource; 195:18.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.10 nsIDocShell* docshell = GetDocShell(); 195:18.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.10 if (docshell) { 195:18.10 ~~~~~~~~~~~~~~~ 195:18.10 initialClientSource = docshell->TakeInitialClientSource(); 195:18.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.10 } 195:18.10 ~ 195:18.10 195:18.10 195:18.10 // Try to get the reserved client from the LoadInfo. A Client is 195:18.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.10 // reserved at the start of the channel load if there is not an 195:18.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.10 // initial about:blank document that will be reused. It is also 195:18.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.11 // created if the channel load encounters a cross-origin redirect. 195:18.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.11 if (loadInfo) { 195:18.11 ~~~~~~~~~~~~~~~ 195:18.11 UniquePtr reservedClient = loadInfo->TakeReservedClientSource(); 195:18.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.11 if (reservedClient) { 195:18.11 ~~~~~~~~~~~~~~~~~~~~~ 195:18.11 mClientSource.reset(); 195:18.11 ~~~~~~~~~~~~~~~~~~~~~~ 195:18.11 mClientSource = Move(reservedClient); 195:18.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.11 newClientSource = true; 195:18.11 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.11 } 195:18.11 ~ 195:18.11 } 195:18.12 ~ 195:18.12 195:18.12 195:18.12 // We don't have a LoadInfo reserved client, but maybe we should 195:18.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.12 // be inheriting an initial one from the docshell. This means 195:18.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.12 // that the docshell started the channel load before creating the 195:18.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.12 // initial about:blank document. This is an optimization, though, 195:18.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.12 // and it created an initial Client as a placeholder for the document. 195:18.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.12 // In this case we want to inherit this placeholder Client here. 195:18.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.12 if (!mClientSource) { 195:18.13 ~~~~~~~~~~~~~~~~~~~~~ 195:18.13 mClientSource = Move(initialClientSource); 195:18.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.13 if (mClientSource) { 195:18.13 ~~~~~~~~~~~~~~~~~~~~ 195:18.13 newClientSource = true; 195:18.13 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.13 } 195:18.13 ~ 195:18.13 } 195:18.13 ~ 195:18.13 195:18.13 195:18.13 // Verify the final ClientSource principal matches the final document 195:18.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.13 // principal. The ClientChannelHelper handles things like network 195:18.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.14 // redirects, but there are other ways the document principal can change. 195:18.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.14 // For example, if something sets the nsIChannel.owner property, then 195:18.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.14 // the final channel principal can be anything. Unfortunately there is 195:18.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.14 // no good way to detect this until after the channel completes loading. 195:18.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.14 // 195:18.14 ~~ 195:18.14 // For now we handle this just by reseting the ClientSource. This will 195:18.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.14 // result in a new ClientSource with the correct principal being created. 195:18.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.14 // To APIs like ServiceWorker and Clients API it will look like there was 195:18.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.15 // an initial content page created that was then immediately replaced. 195:18.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.15 // This is pretty close to what we are actually doing. 195:18.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.15 if (mClientSource) { 195:18.15 ~~~~~~~~~~~~~~~~~~~~ 195:18.15 nsCOMPtr clientPrincipal(mClientSource->Info().GetPrincipal()); 195:18.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.15 if (!clientPrincipal || !clientPrincipal->Equals(mDoc->NodePrincipal())) { 195:18.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.15 mClientSource.reset(); 195:18.15 ~~~~~~~~~~~~~~~~~~~~~~ 195:18.15 } 195:18.15 ~ 195:18.15 } 195:18.16 ~ 195:18.16 195:18.16 195:18.16 // If we don't have a reserved client or an initial client, then create 195:18.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.16 // one now. This can happen in certain cases where we avoid preallocating 195:18.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.16 // the client in the docshell. This mainly occurs in situations where 195:18.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.16 // the principal is not clearly inherited from the parent; e.g. sandboxed 195:18.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.16 // iframes, window.open(), etc. 195:18.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.16 // 195:18.16 ~~ 195:18.16 // We also do this late ClientSource creation if the final document ended 195:18.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.17 // up with a different principal. 195:18.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.17 // 195:18.17 ~~ 195:18.17 // TODO: We may not be marking initial about:blank documents created 195:18.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.17 // this way as controlled by a service worker properly. The 195:18.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.17 // controller should be coming from the same place as the inheritted 195:18.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.17 // principal. We do this in docshell, but as mentioned we aren't 195:18.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.17 // smart enough to handle all cases yet. For example, a 195:18.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.17 // window.open() with new URL should inherit the controller from 195:18.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.18 // the opener, but we probably don't handle that yet. 195:18.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.18 if (!mClientSource) { 195:18.18 ~~~~~~~~~~~~~~~~~~~~~ 195:18.18 mClientSource = ClientManager::CreateSource(ClientType::Window, 195:18.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.18 EventTargetFor(TaskCategory::Other), 195:18.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.18 mDoc->NodePrincipal()); 195:18.18 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.18 MOZ_DIAGNOSTIC_ASSERT(mClientSource); 195:18.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.18 newClientSource = true; 195:18.18 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.18 195:18.18 195:18.18 // Note, we don't apply the loadinfo controller below if we create 195:18.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.19 // the ClientSource here. 195:18.19 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.19 } 195:18.19 ~ 195:18.19 195:18.19 195:18.19 // The load may have started controlling the Client as well. If 195:18.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.19 // so, mark it as controlled immediately here. The actor may 195:18.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.19 // or may not have been notified by the parent side about being 195:18.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.19 // controlled yet. 195:18.19 ~~~~~~~~~~~~~~~~~~ 195:18.19 // 195:18.20 ~~ 195:18.20 // Note: We should be careful not to control a client that was created late. 195:18.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.20 // These clients were not seen by the ServiceWorkerManager when it 195:18.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.20 // marked the LoadInfo controlled and it won't know about them. Its 195:18.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.20 // also possible we are creating the client late due to the final 195:18.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.20 // principal changing and these clients should definitely not be 195:18.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.20 // controlled by a service worker with a different principal. 195:18.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.20 else if (loadInfo) { 195:18.20 ~~~~~~~~~~~~~~~~~~~~ 195:18.20 const Maybe controller = loadInfo->GetController(); 195:18.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.21 if (controller.isSome()) { 195:18.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.21 mClientSource->SetController(controller.ref()); 195:18.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.21 } 195:18.21 ~ 195:18.21 195:18.21 195:18.21 // We also have to handle the case where te initial about:blank is 195:18.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.21 // controlled due to inheritting the service worker from its parent, 195:18.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.21 // but the actual nsIChannel load is not covered by any service worker. 195:18.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.21 // In this case we want the final page to be uncontrolled. There is 195:18.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.22 // an open spec issue about how exactly this should be handled, but for 195:18.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.22 // now we just force creation of a new ClientSource to clear the 195:18.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.22 // controller. 195:18.22 ~~~~~~~~~~~~~~ 195:18.22 // 195:18.22 ~~ 195:18.22 // https://github.com/w3c/ServiceWorker/issues/1232 195:18.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.22 // 195:18.22 ~~ 195:18.22 else if (mClientSource->GetController().isSome()) { 195:18.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.22 mClientSource.reset(); 195:18.23 ~~~~~~~~~~~~~~~~~~~~~~ 195:18.23 mClientSource = 195:18.23 ~~~~~~~~~~~~~~~ 195:18.23 ClientManager::CreateSource(ClientType::Window, 195:18.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.23 EventTargetFor(TaskCategory::Other), 195:18.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.23 mDoc->NodePrincipal()); 195:18.23 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.23 MOZ_DIAGNOSTIC_ASSERT(mClientSource); 195:18.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.23 newClientSource = true; 195:18.23 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.23 } 195:18.23 ~ 195:18.24 } 195:18.24 ~ 195:18.24 195:18.24 195:18.24 // Its possible that we got a client just after being frozen in 195:18.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.24 // the bfcache. In that case freeze the client immediately. 195:18.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.24 if (newClientSource && IsFrozen()) { 195:18.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.24 mClientSource->Freeze(); 195:18.24 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.24 } 195:18.24 ~ 195:18.24 195:18.24 195:18.24 return NS_OK; 195:18.25 ~~~~~~~~~~~~~ 195:18.25 } 195:18.25 ~ 195:18.25 195:18.25 195:18.25 nsresult 195:18.25 ~~~~~~~~ 195:18.25 nsGlobalWindowInner::ExecutionReady() 195:18.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.25 { 195:18.25 ~ 195:18.25 nsresult rv = EnsureClientSource(); 195:18.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.25 NS_ENSURE_SUCCESS(rv, rv); 195:18.25 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.25 195:18.26 195:18.26 rv = mClientSource->WindowExecutionReady(AsInner()); 195:18.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.26 NS_ENSURE_SUCCESS(rv, rv); 195:18.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.26 195:18.26 195:18.26 return NS_OK; 195:18.26 ~~~~~~~~~~~~~ 195:18.26 } 195:18.26 ~ 195:18.26 195:18.26 195:18.26 void 195:18.26 ~~~~ 195:18.26 nsGlobalWindowInner::SetOpenerWindow(nsPIDOMWindowOuter* aOpener, 195:18.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.27 bool aOriginalOpener) 195:18.27 ~~~~~~~~~~~~~~~~~~~~~ 195:18.27 { 195:18.27 ~ 195:18.27 FORWARD_TO_OUTER_VOID(SetOpenerWindow, (aOpener, aOriginalOpener)); 195:18.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.27 } 195:18.27 ~ 195:18.27 195:18.27 195:18.27 void 195:18.27 ~~~~ 195:18.27 nsGlobalWindowInner::UpdateParentTarget() 195:18.27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.27 { 195:18.28 ~ 195:18.28 // NOTE: This method is identical to 195:18.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.28 // nsGlobalWindowOuter::UpdateParentTarget(). IF YOU UPDATE THIS METHOD, 195:18.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.28 // UPDATE THE OTHER ONE TOO! 195:18.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.28 195:18.28 195:18.28 // Try to get our frame element's tab child global (its in-process message 195:18.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.28 // manager). If that fails, fall back to the chrome event handler's tab 195:18.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.28 // child global, and if it doesn't have one, just use the chrome event 195:18.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.28 // handler itself. 195:18.28 ~~~~~~~~~~~~~~~~~~ 195:18.29 195:18.29 195:18.29 nsCOMPtr frameElement = GetOuterWindow()->GetFrameElementInternal(); 195:18.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.29 nsCOMPtr eventTarget = 195:18.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.29 nsContentUtils::TryGetTabChildGlobalAsEventTarget(frameElement); 195:18.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.29 195:18.29 195:18.29 if (!eventTarget) { 195:18.29 ~~~~~~~~~~~~~~~~~~~ 195:18.29 nsGlobalWindowOuter* topWin = GetScriptableTopInternal(); 195:18.29 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.29 if (topWin) { 195:18.29 ~~~~~~~~~~~~~ 195:18.30 frameElement = topWin->AsOuter()->GetFrameElementInternal(); 195:18.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.30 eventTarget = 195:18.30 ~~~~~~~~~~~~~ 195:18.30 nsContentUtils::TryGetTabChildGlobalAsEventTarget(frameElement); 195:18.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.30 } 195:18.30 ~ 195:18.30 } 195:18.30 ~ 195:18.30 195:18.30 195:18.30 if (!eventTarget) { 195:18.30 ~~~~~~~~~~~~~~~~~~~ 195:18.30 eventTarget = 195:18.30 ~~~~~~~~~~~~~ 195:18.31 nsContentUtils::TryGetTabChildGlobalAsEventTarget(mChromeEventHandler); 195:18.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.31 } 195:18.31 ~ 195:18.31 195:18.31 195:18.31 if (!eventTarget) { 195:18.31 ~~~~~~~~~~~~~~~~~~~ 195:18.31 eventTarget = mChromeEventHandler; 195:18.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.31 } 195:18.31 ~ 195:18.31 195:18.31 195:18.31 mParentTarget = eventTarget; 195:18.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.32 } 195:18.32 ~ 195:18.32 195:18.32 195:18.32 EventTarget* 195:18.32 ~~~~~~~~~~~~ 195:18.32 nsGlobalWindowInner::GetTargetForDOMEvent() 195:18.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.32 { 195:18.32 ~ 195:18.32 return GetOuterWindowInternal(); 195:18.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.32 } 195:18.32 ~ 195:18.32 195:18.32 195:18.33 EventTarget* 195:18.33 ~~~~~~~~~~~~ 195:18.33 nsGlobalWindowInner::GetTargetForEventTargetChain() 195:18.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.33 { 195:18.33 ~ 195:18.33 return this; 195:18.33 ~~~~~~~~~~~~ 195:18.33 } 195:18.33 ~ 195:18.33 195:18.33 195:18.33 nsresult 195:18.33 ~~~~~~~~ 195:18.33 nsGlobalWindowInner::WillHandleEvent(EventChainPostVisitor& aVisitor) 195:18.33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.34 { 195:18.34 ~ 195:18.34 return NS_OK; 195:18.34 ~~~~~~~~~~~~~ 195:18.34 } 195:18.34 ~ 195:18.34 195:18.34 195:18.34 nsresult 195:18.34 ~~~~~~~~ 195:18.34 nsGlobalWindowInner::GetEventTargetParent(EventChainPreVisitor& aVisitor) 195:18.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.34 { 195:18.34 ~ 195:18.34 EventMessage msg = aVisitor.mEvent->mMessage; 195:18.34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.34 195:18.34 195:18.35 aVisitor.mCanHandle = true; 195:18.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.35 aVisitor.mForceContentDispatch = true; //FIXME! Bug 329119 195:18.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.35 if (msg == eResize && aVisitor.mEvent->IsTrusted()) { 195:18.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.35 // QIing to window so that we can keep the old behavior also in case 195:18.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.35 // a child window is handling resize. 195:18.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.35 nsCOMPtr window = 195:18.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.35 do_QueryInterface(aVisitor.mEvent->mOriginalTarget); 195:18.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.35 if (window) { 195:18.35 ~~~~~~~~~~~~~ 195:18.35 mIsHandlingResizeEvent = true; 195:18.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.36 } 195:18.36 ~ 195:18.36 } else if (msg == eMouseDown && aVisitor.mEvent->IsTrusted()) { 195:18.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.36 sMouseDown = true; 195:18.36 ~~~~~~~~~~~~~~~~~~ 195:18.36 } else if ((msg == eMouseUp || msg == eDragEnd) && 195:18.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.36 aVisitor.mEvent->IsTrusted()) { 195:18.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.36 sMouseDown = false; 195:18.36 ~~~~~~~~~~~~~~~~~~~ 195:18.36 if (sDragServiceDisabled) { 195:18.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.36 nsCOMPtr ds = 195:18.36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.37 do_GetService("@mozilla.org/widget/dragservice;1"); 195:18.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.37 if (ds) { 195:18.37 ~~~~~~~~~ 195:18.37 sDragServiceDisabled = false; 195:18.37 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.37 ds->Unsuppress(); 195:18.37 ~~~~~~~~~~~~~~~~~ 195:18.37 } 195:18.37 ~ 195:18.37 } 195:18.37 ~ 195:18.37 } 195:18.37 ~ 195:18.37 195:18.37 195:18.37 aVisitor.SetParentTarget(GetParentTarget(), true); 195:18.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.38 195:18.38 195:18.38 // Handle 'active' event. 195:18.38 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.38 if (!mIdleObservers.IsEmpty() && 195:18.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.38 aVisitor.mEvent->IsTrusted() && 195:18.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.38 (aVisitor.mEvent->HasMouseEventMessage() || 195:18.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.38 aVisitor.mEvent->HasDragEventMessage())) { 195:18.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.38 mAddActiveEventFuzzTime = false; 195:18.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.38 } 195:18.38 ~ 195:18.39 195:18.39 195:18.39 return NS_OK; 195:18.39 ~~~~~~~~~~~~~ 195:18.39 } 195:18.39 ~ 195:18.39 195:18.39 195:18.39 bool 195:18.39 ~~~~ 195:18.39 nsGlobalWindowInner::DialogsAreBeingAbused() 195:18.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.39 { 195:18.39 ~ 195:18.39 NS_ASSERTION(GetScriptableTopInternal() && 195:18.39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.39 GetScriptableTopInternal()->GetCurrentInnerWindowInternal() == this, 195:18.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.40 "DialogsAreBeingAbused called with invalid window"); 195:18.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.40 195:18.40 195:18.40 if (mLastDialogQuitTime.IsNull() || 195:18.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.40 nsContentUtils::IsCallerChrome()) { 195:18.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.40 return false; 195:18.40 ~~~~~~~~~~~~~ 195:18.40 } 195:18.40 ~ 195:18.40 195:18.40 195:18.40 TimeDuration dialogInterval(TimeStamp::Now() - mLastDialogQuitTime); 195:18.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.41 if (dialogInterval.ToSeconds() < 195:18.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.41 Preferences::GetInt("dom.successive_dialog_time_limit", 195:18.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.41 DEFAULT_SUCCESSIVE_DIALOG_TIME_LIMIT)) { 195:18.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.41 mDialogAbuseCount++; 195:18.41 ~~~~~~~~~~~~~~~~~~~~ 195:18.41 195:18.41 195:18.41 return GetPopupControlState() > openAllowed || 195:18.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.41 mDialogAbuseCount > MAX_SUCCESSIVE_DIALOG_COUNT; 195:18.41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.41 } 195:18.41 ~ 195:18.41 195:18.41 195:18.41 // Reset the abuse counter 195:18.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.42 mDialogAbuseCount = 0; 195:18.42 ~~~~~~~~~~~~~~~~~~~~~~ 195:18.42 195:18.42 195:18.42 return false; 195:18.42 ~~~~~~~~~~~~~ 195:18.42 } 195:18.42 ~ 195:18.42 195:18.42 195:18.42 void 195:18.42 ~~~~ 195:18.42 nsGlobalWindowInner::DisableDialogs() 195:18.42 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.42 { 195:18.42 ~ 195:18.43 FORWARD_TO_OUTER_VOID(DisableDialogs, ()); 195:18.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.43 } 195:18.43 ~ 195:18.43 195:18.43 195:18.43 void 195:18.43 ~~~~ 195:18.43 nsGlobalWindowInner::EnableDialogs() 195:18.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.43 { 195:18.43 ~ 195:18.43 FORWARD_TO_OUTER_VOID(EnableDialogs, ()); 195:18.43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.43 } 195:18.43 ~ 195:18.43 195:18.44 195:18.44 nsresult 195:18.44 ~~~~~~~~ 195:18.44 nsGlobalWindowInner::PostHandleEvent(EventChainPostVisitor& aVisitor) 195:18.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.44 { 195:18.44 ~ 195:18.44 // Return early if there is nothing to do. 195:18.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.44 switch (aVisitor.mEvent->mMessage) { 195:18.44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.44 case eResize: 195:18.44 ~~~~~~~~~~~~~ 195:18.44 case eUnload: 195:18.44 ~~~~~~~~~~~~~ 195:18.44 case eLoad: 195:18.45 ~~~~~~~~~~~ 195:18.45 break; 195:18.45 ~~~~~~ 195:18.45 default: 195:18.45 ~~~~~~~~ 195:18.45 return NS_OK; 195:18.45 ~~~~~~~~~~~~~ 195:18.45 } 195:18.45 ~ 195:18.45 195:18.45 195:18.45 /* mChromeEventHandler and mContext go dangling in the middle of this 195:18.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.45 function under some circumstances (events that destroy the window) 195:18.45 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.45 without this addref. */ 195:18.46 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.46 nsCOMPtr kungFuDeathGrip1(mChromeEventHandler); 195:18.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.46 mozilla::Unused << kungFuDeathGrip1; // These aren't referred to through the function 195:18.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.46 nsCOMPtr kungFuDeathGrip2(GetContextInternal()); 195:18.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.46 mozilla::Unused << kungFuDeathGrip2; // These aren't referred to through the function 195:18.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.46 195:18.46 195:18.46 195:18.46 195:18.46 if (aVisitor.mEvent->mMessage == eResize) { 195:18.46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.46 mIsHandlingResizeEvent = false; 195:18.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.47 } else if (aVisitor.mEvent->mMessage == eUnload && 195:18.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.47 aVisitor.mEvent->IsTrusted()) { 195:18.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.47 195:18.47 195:18.47 // If any VR display presentation is active at unload, the next page 195:18.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.47 // will receive a vrdisplayactive event to indicate that it should 195:18.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.47 // immediately begin vr presentation. This should occur when navigating 195:18.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.47 // forwards, navigating backwards, and on page reload. 195:18.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.47 for (const auto& display : mVRDisplays) { 195:18.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.48 if (display->IsPresenting()) { 195:18.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.48 // Save this VR display ID to trigger vrdisplayactivate event 195:18.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.48 // after the next load event. 195:18.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.48 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 195:18.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.48 if (outer) { 195:18.48 ~~~~~~~~~~~~ 195:18.48 outer->SetAutoActivateVRDisplayID(display->DisplayId()); 195:18.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.48 } 195:18.48 ~ 195:18.48 195:18.48 195:18.49 // XXX The WebVR 1.1 spec does not define which of multiple VR 195:18.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.49 // presenting VR displays will be chosen during navigation. 195:18.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.49 // As the underlying platform VR API's currently only allow a single 195:18.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.49 // VR display, it is safe to choose the first VR display for now. 195:18.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.49 break; 195:18.49 ~~~~~~ 195:18.49 } 195:18.49 ~ 195:18.49 } 195:18.49 ~ 195:18.49 // Execute bindingdetached handlers before we tear ourselves 195:18.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.49 // down. 195:18.50 ~~~~~~~~ 195:18.50 if (mDoc) { 195:18.50 ~~~~~~~~~~~ 195:18.50 mDoc->BindingManager()->ExecuteDetachedHandlers(); 195:18.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.50 } 195:18.50 ~ 195:18.50 mIsDocumentLoaded = false; 195:18.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.50 } else if (aVisitor.mEvent->mMessage == eLoad && 195:18.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.50 aVisitor.mEvent->IsTrusted()) { 195:18.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.50 // This is page load event since load events don't propagate to |window|. 195:18.50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.50 // @see nsDocument::GetEventTargetParent. 195:18.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.51 mIsDocumentLoaded = true; 195:18.51 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.51 195:18.51 195:18.51 mTimeoutManager->OnDocumentLoaded(); 195:18.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.51 195:18.51 195:18.51 nsCOMPtr element = GetOuterWindow()->GetFrameElementInternal(); 195:18.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.51 nsIDocShell* docShell = GetDocShell(); 195:18.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.51 if (element && GetParentInternal() && 195:18.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.51 docShell && docShell->ItemType() != nsIDocShellTreeItem::typeChrome) { 195:18.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.52 // If we're not in chrome, or at a chrome boundary, fire the 195:18.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.52 // onload event for the frame element. 195:18.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.52 195:18.52 195:18.52 nsEventStatus status = nsEventStatus_eIgnore; 195:18.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.52 WidgetEvent event(aVisitor.mEvent->IsTrusted(), eLoad); 195:18.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.52 event.mFlags.mBubbles = false; 195:18.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.52 event.mFlags.mCancelable = false; 195:18.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.52 195:18.53 195:18.53 // Most of the time we could get a pres context to pass in here, 195:18.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.53 // but not always (i.e. if this window is not shown there won't 195:18.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.53 // be a pres context available). Since we're not firing a GUI 195:18.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.53 // event we don't need a pres context anyway so we just pass 195:18.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.53 // null as the pres context all the time here. 195:18.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.53 EventDispatcher::Dispatch(element, nullptr, &event, nullptr, &status); 195:18.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.53 } 195:18.53 ~ 195:18.53 195:18.54 195:18.54 if (mVREventObserver) { 195:18.54 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.54 mVREventObserver->NotifyAfterLoad(); 195:18.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.54 } 195:18.54 ~ 195:18.54 195:18.54 195:18.54 uint32_t autoActivateVRDisplayID = 0; 195:18.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.54 nsGlobalWindowOuter* outer = GetOuterWindowInternal(); 195:18.54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.54 if (outer) { 195:18.54 ~~~~~~~~~~~~ 195:18.54 autoActivateVRDisplayID = outer->GetAutoActivateVRDisplayID(); 195:18.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.55 } 195:18.55 ~ 195:18.55 if (autoActivateVRDisplayID) { 195:18.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.55 DispatchVRDisplayActivate(autoActivateVRDisplayID, 195:18.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.55 VRDisplayEventReason::Navigation); 195:18.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.55 } 195:18.55 ~ 195:18.55 } 195:18.55 ~ 195:18.55 195:18.55 195:18.56 return NS_OK; 195:18.56 ~~~~~~~~~~~~~ 195:18.56 } 195:18.56 ~ 195:18.56 195:18.56 195:18.56 nsresult 195:18.56 ~~~~~~~~ 195:18.56 nsGlobalWindowInner::DefineArgumentsProperty(nsIArray *aArguments) 195:18.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.56 { 195:18.56 ~ 195:18.56 nsIScriptContext *ctx = GetOuterWindowInternal()->mContext; 195:18.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.56 NS_ENSURE_TRUE(aArguments && ctx, NS_ERROR_NOT_INITIALIZED); 195:18.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.57 195:18.57 195:18.57 JS::Rooted obj(RootingCx(), GetWrapperPreserveColor()); 195:18.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.57 return ctx->SetProperty(obj, "arguments", aArguments); 195:18.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.57 } 195:18.57 ~ 195:18.57 195:18.57 195:18.57 //***************************************************************************** 195:18.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.57 // nsGlobalWindowInner::nsIScriptObjectPrincipal 195:18.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.57 //***************************************************************************** 195:18.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.58 195:18.58 195:18.58 nsIPrincipal* 195:18.58 ~~~~~~~~~~~~~ 195:18.58 nsGlobalWindowInner::GetPrincipal() 195:18.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.58 { 195:18.58 ~ 195:18.58 if (mDoc) { 195:18.58 ~~~~~~~~~~~ 195:18.58 // If we have a document, get the principal from the document 195:18.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.58 return mDoc->NodePrincipal(); 195:18.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.58 } 195:18.58 ~ 195:18.59 195:18.59 195:18.59 if (mDocumentPrincipal) { 195:18.59 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.59 return mDocumentPrincipal; 195:18.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.59 } 195:18.59 ~ 195:18.59 195:18.59 195:18.59 // If we don't have a principal and we don't have a document we 195:18.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.59 // ask the parent window for the principal. This can happen when 195:18.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.59 // loading a frameset that has a , in 195:18.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.60 // that case the global window is used in JS before we've loaded 195:18.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.60 // a document into the window. 195:18.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.60 195:18.60 195:18.60 nsCOMPtr objPrincipal = 195:18.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.60 do_QueryInterface(GetParentInternal()); 195:18.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.60 195:18.60 195:18.60 if (objPrincipal) { 195:18.60 ~~~~~~~~~~~~~~~~~~~ 195:18.60 return objPrincipal->GetPrincipal(); 195:18.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.61 } 195:18.61 ~ 195:18.61 195:18.61 195:18.61 return nullptr; 195:18.61 ~~~~~~~~~~~~~~~ 195:18.61 } 195:18.61 ~ 195:18.61 195:18.61 195:18.61 //***************************************************************************** 195:18.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.61 // nsGlobalWindowInner::nsIDOMWindow 195:18.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.61 //***************************************************************************** 195:18.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.62 195:18.62 195:18.62 bool 195:18.62 ~~~~ 195:18.62 nsPIDOMWindowInner::AddAudioContext(AudioContext* aAudioContext) 195:18.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.62 { 195:18.62 ~ 195:18.62 mAudioContexts.AppendElement(aAudioContext); 195:18.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.62 195:18.62 195:18.62 // Return true if the context should be muted and false if not. 195:18.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.62 nsIDocShell* docShell = GetDocShell(); 195:18.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.63 return docShell && !docShell->GetAllowMedia() && !aAudioContext->IsOffline(); 195:18.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.63 } 195:18.63 ~ 195:18.63 195:18.63 195:18.63 void 195:18.63 ~~~~ 195:18.63 nsPIDOMWindowInner::RemoveAudioContext(AudioContext* aAudioContext) 195:18.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.63 { 195:18.63 ~ 195:18.63 mAudioContexts.RemoveElement(aAudioContext); 195:18.63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.63 } 195:18.63 ~ 195:18.64 195:18.64 195:18.64 void 195:18.64 ~~~~ 195:18.64 nsPIDOMWindowInner::MuteAudioContexts() 195:18.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.64 { 195:18.64 ~ 195:18.64 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 195:18.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.64 if (!mAudioContexts[i]->IsOffline()) { 195:18.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.64 mAudioContexts[i]->Mute(); 195:18.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.64 } 195:18.64 ~ 195:18.64 } 195:18.65 ~ 195:18.65 } 195:18.65 ~ 195:18.65 195:18.65 195:18.65 void 195:18.65 ~~~~ 195:18.65 nsPIDOMWindowInner::UnmuteAudioContexts() 195:18.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.65 { 195:18.65 ~ 195:18.65 for (uint32_t i = 0; i < mAudioContexts.Length(); ++i) { 195:18.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.65 if (!mAudioContexts[i]->IsOffline()) { 195:18.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.66 mAudioContexts[i]->Unmute(); 195:18.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.66 } 195:18.66 ~ 195:18.66 } 195:18.66 ~ 195:18.66 } 195:18.66 ~ 195:18.66 195:18.66 195:18.66 nsGlobalWindowInner* 195:18.66 ~~~~~~~~~~~~~~~~~~~~ 195:18.66 nsGlobalWindowInner::Window() 195:18.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.67 { 195:18.67 ~ 195:18.67 return this; 195:18.67 ~~~~~~~~~~~~ 195:18.67 } 195:18.67 ~ 195:18.67 195:18.67 195:18.67 nsGlobalWindowInner* 195:18.67 ~~~~~~~~~~~~~~~~~~~~ 195:18.67 nsGlobalWindowInner::Self() 195:18.67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.67 { 195:18.67 ~ 195:18.67 return this; 195:18.68 ~~~~~~~~~~~~ 195:18.68 } 195:18.68 ~ 195:18.68 195:18.68 195:18.68 Navigator* 195:18.68 ~~~~~~~~~~ 195:18.68 nsPIDOMWindowInner::Navigator() 195:18.68 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.68 { 195:18.68 ~ 195:18.68 if (!mNavigator) { 195:18.68 ~~~~~~~~~~~~~~~~~~ 195:18.69 mNavigator = new mozilla::dom::Navigator(this); 195:18.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.69 } 195:18.69 ~ 195:18.69 195:18.69 195:18.69 return mNavigator; 195:18.69 ~~~~~~~~~~~~~~~~~~ 195:18.69 } 195:18.69 ~ 195:18.69 195:18.69 195:18.69 nsScreen* 195:18.69 ~~~~~~~~~ 195:18.69 nsGlobalWindowInner::GetScreen(ErrorResult& aError) 195:18.69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.70 { 195:18.70 ~ 195:18.70 if (!mScreen) { 195:18.70 ~~~~~~~~~~~~~~~ 195:18.70 mScreen = nsScreen::Create(this); 195:18.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.70 if (!mScreen) { 195:18.70 ~~~~~~~~~~~~~~~ 195:18.70 aError.Throw(NS_ERROR_UNEXPECTED); 195:18.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.70 return nullptr; 195:18.70 ~~~~~~~~~~~~~~~ 195:18.70 } 195:18.70 ~ 195:18.70 } 195:18.70 ~ 195:18.70 195:18.71 195:18.71 return mScreen; 195:18.71 ~~~~~~~~~~~~~~~ 195:18.71 } 195:18.71 ~ 195:18.71 195:18.71 195:18.71 nsIDOMScreen* 195:18.71 ~~~~~~~~~~~~~ 195:18.71 nsGlobalWindowInner::GetScreen() 195:18.71 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.71 { 195:18.71 ~ 195:18.71 ErrorResult dummy; 195:18.71 ~~~~~~~~~~~~~~~~~~ 195:18.71 nsIDOMScreen* screen = GetScreen(dummy); 195:18.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.72 dummy.SuppressException(); 195:18.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.72 return screen; 195:18.72 ~~~~~~~~~~~~~~ 195:18.72 } 195:18.72 ~ 195:18.72 195:18.72 195:18.72 nsHistory* 195:18.72 ~~~~~~~~~~ 195:18.72 nsGlobalWindowInner::GetHistory(ErrorResult& aError) 195:18.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.72 { 195:18.72 ~ 195:18.72 if (!mHistory) { 195:18.72 ~~~~~~~~~~~~~~~~ 195:18.72 mHistory = new nsHistory(this); 195:18.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.73 } 195:18.73 ~ 195:18.73 195:18.73 195:18.73 return mHistory; 195:18.73 ~~~~~~~~~~~~~~~~ 195:18.73 } 195:18.73 ~ 195:18.73 195:18.73 195:18.73 CustomElementRegistry* 195:18.73 ~~~~~~~~~~~~~~~~~~~~~~ 195:18.73 nsGlobalWindowInner::CustomElements() 195:18.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.73 { 195:18.74 ~ 195:18.74 if (!mCustomElements) { 195:18.74 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.74 mCustomElements = new CustomElementRegistry(this); 195:18.74 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.74 } 195:18.74 ~ 195:18.74 195:18.74 195:18.74 return mCustomElements; 195:18.74 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.74 } 195:18.74 ~ 195:18.74 195:18.74 195:18.74 Performance* 195:18.74 ~~~~~~~~~~~~ 195:18.75 nsPIDOMWindowInner::GetPerformance() 195:18.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.75 { 195:18.75 ~ 195:18.75 CreatePerformanceObjectIfNeeded(); 195:18.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.75 return mPerformance; 195:18.75 ~~~~~~~~~~~~~~~~~~~~ 195:18.75 } 195:18.75 ~ 195:18.75 195:18.75 195:18.75 void 195:18.75 ~~~~ 195:18.75 nsPIDOMWindowInner::CreatePerformanceObjectIfNeeded() 195:18.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.75 { 195:18.75 ~ 195:18.76 if (mPerformance || !mDoc) { 195:18.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.76 return; 195:18.76 ~~~~~~~ 195:18.76 } 195:18.76 ~ 195:18.76 RefPtr timing = mDoc->GetNavigationTiming(); 195:18.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.76 nsCOMPtr timedChannel(do_QueryInterface(mDoc->GetChannel())); 195:18.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.76 bool timingEnabled = false; 195:18.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.76 if (!timedChannel || 195:18.76 ~~~~~~~~~~~~~~~~~~~~ 195:18.76 !NS_SUCCEEDED(timedChannel->GetTimingEnabled(&timingEnabled)) || 195:18.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.76 !timingEnabled) { 195:18.77 ~~~~~~~~~~~~~~~~~ 195:18.77 timedChannel = nullptr; 195:18.77 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.77 } 195:18.77 ~ 195:18.77 if (timing) { 195:18.77 ~~~~~~~~~~~~~ 195:18.77 mPerformance = Performance::CreateForMainThread(this, mDoc->NodePrincipal(), timing, timedChannel); 195:18.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.77 } 195:18.77 ~ 195:18.77 } 195:18.77 ~ 195:18.77 195:18.77 195:18.77 bool 195:18.77 ~~~~ 195:18.77 nsPIDOMWindowInner::IsSecureContext() const 195:18.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.78 { 195:18.78 ~ 195:18.78 return nsGlobalWindowInner::Cast(this)->IsSecureContext(); 195:18.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.78 } 195:18.78 ~ 195:18.78 195:18.78 195:18.78 void 195:18.78 ~~~~ 195:18.78 nsPIDOMWindowInner::Suspend() 195:18.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.78 { 195:18.78 ~ 195:18.78 nsGlobalWindowInner::Cast(this)->Suspend(); 195:18.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.78 } 195:18.79 ~ 195:18.79 195:18.79 195:18.79 void 195:18.79 ~~~~ 195:18.79 nsPIDOMWindowInner::Resume() 195:18.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.79 { 195:18.79 ~ 195:18.79 nsGlobalWindowInner::Cast(this)->Resume(); 195:18.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.79 } 195:18.79 ~ 195:18.79 195:18.79 195:18.79 void 195:18.79 ~~~~ 195:18.80 nsPIDOMWindowInner::Freeze() 195:18.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.80 { 195:18.80 ~ 195:18.80 nsGlobalWindowInner::Cast(this)->Freeze(); 195:18.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.80 } 195:18.80 ~ 195:18.80 195:18.80 195:18.80 void 195:18.80 ~~~~ 195:18.80 nsPIDOMWindowInner::Thaw() 195:18.80 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.80 { 195:18.80 ~ 195:18.80 nsGlobalWindowInner::Cast(this)->Thaw(); 195:18.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.81 } 195:18.81 ~ 195:18.81 195:18.81 195:18.81 void 195:18.81 ~~~~ 195:18.81 nsPIDOMWindowInner::SyncStateFromParentWindow() 195:18.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.81 { 195:18.81 ~ 195:18.81 nsGlobalWindowInner::Cast(this)->SyncStateFromParentWindow(); 195:18.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.81 } 195:18.81 ~ 195:18.81 195:18.82 195:18.82 Maybe 195:18.82 ~~~~~~~~~~~~~~~~~ 195:18.82 nsPIDOMWindowInner::GetClientInfo() const 195:18.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.82 { 195:18.82 ~ 195:18.82 return Move(nsGlobalWindowInner::Cast(this)->GetClientInfo()); 195:18.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.82 } 195:18.82 ~ 195:18.82 195:18.82 195:18.82 Maybe 195:18.82 ~~~~~~~~~~~~~~~~~~ 195:18.82 nsPIDOMWindowInner::GetClientState() const 195:18.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.83 { 195:18.83 ~ 195:18.83 return Move(nsGlobalWindowInner::Cast(this)->GetClientState()); 195:18.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.83 } 195:18.83 ~ 195:18.83 195:18.83 195:18.83 Maybe 195:18.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.83 nsPIDOMWindowInner::GetController() const 195:18.83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.83 { 195:18.83 ~ 195:18.83 return Move(nsGlobalWindowInner::Cast(this)->GetController()); 195:18.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.84 } 195:18.84 ~ 195:18.84 195:18.84 195:18.84 RefPtr 195:18.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.84 nsPIDOMWindowInner::GetOrCreateServiceWorker(const mozilla::dom::ServiceWorkerDescriptor& aDescriptor) 195:18.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.84 { 195:18.84 ~ 195:18.84 return Move(nsGlobalWindowInner::Cast(this)->GetOrCreateServiceWorker(aDescriptor)); 195:18.84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.84 } 195:18.84 ~ 195:18.85 195:18.85 195:18.85 void 195:18.85 ~~~~ 195:18.85 nsPIDOMWindowInner::NoteCalledRegisterForServiceWorkerScope(const nsACString& aScope) 195:18.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.85 { 195:18.85 ~ 195:18.85 nsGlobalWindowInner::Cast(this)->NoteCalledRegisterForServiceWorkerScope(aScope); 195:18.85 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.85 } 195:18.85 ~ 195:18.85 195:18.85 195:18.85 bool 195:18.85 ~~~~ 195:18.86 nsGlobalWindowInner::ShouldReportForServiceWorkerScope(const nsAString& aScope) 195:18.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.86 { 195:18.86 ~ 195:18.86 bool result = false; 195:18.86 ~~~~~~~~~~~~~~~~~~~~ 195:18.86 195:18.86 195:18.86 nsPIDOMWindowOuter* topOuter = GetScriptableTop(); 195:18.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.86 NS_ENSURE_TRUE(topOuter, false); 195:18.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.86 195:18.86 195:18.86 nsGlobalWindowInner* topInner = 195:18.86 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.87 nsGlobalWindowInner::Cast(topOuter->GetCurrentInnerWindow()); 195:18.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.87 NS_ENSURE_TRUE(topInner, false); 195:18.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.87 195:18.87 195:18.87 topInner->ShouldReportForServiceWorkerScopeInternal(NS_ConvertUTF16toUTF8(aScope), 195:18.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.87 &result); 195:18.87 ~~~~~~~~~ 195:18.87 return result; 195:18.87 ~~~~~~~~~~~~~~ 195:18.87 } 195:18.87 ~ 195:18.87 195:18.87 195:18.88 nsGlobalWindowInner::CallState 195:18.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.88 nsGlobalWindowInner::ShouldReportForServiceWorkerScopeInternal(const nsACString& aScope, 195:18.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.88 bool* aResultOut) 195:18.88 ~~~~~~~~~~~~~~~~~ 195:18.88 { 195:18.88 ~ 195:18.88 MOZ_DIAGNOSTIC_ASSERT(aResultOut); 195:18.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.88 195:18.88 195:18.88 // First check to see if this window is controlled. If so, then we have 195:18.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.88 // found a match and are done. 195:18.88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.88 const Maybe swd = GetController(); 195:18.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.89 if (swd.isSome() && swd.ref().Scope() == aScope) { 195:18.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.89 *aResultOut = true; 195:18.89 ~~~~~~~~~~~~~~~~~~~ 195:18.89 return CallState::Stop; 195:18.89 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.89 } 195:18.89 ~ 195:18.89 195:18.89 195:18.89 // Next, check to see if this window has called navigator.serviceWorker.register() 195:18.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.89 // for this scope. If so, then treat this as a match so console reports 195:18.89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.89 // appear in the devtools console. 195:18.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.90 if (mClientSource && mClientSource->CalledRegisterForServiceWorkerScope(aScope)) { 195:18.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.90 *aResultOut = true; 195:18.90 ~~~~~~~~~~~~~~~~~~~ 195:18.90 return CallState::Stop; 195:18.90 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.90 } 195:18.90 ~ 195:18.90 195:18.90 195:18.90 // Finally check the current docshell nsILoadGroup to see if there are any 195:18.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.90 // outstanding navigation requests. If so, match the scope against the 195:18.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.90 // channel's URL. We want to show console reports during the FetchEvent 195:18.90 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.91 // intercepting the navigation itself. 195:18.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.91 nsCOMPtr loader(do_QueryInterface(GetDocShell())); 195:18.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.91 if (loader) { 195:18.91 ~~~~~~~~~~~~~ 195:18.91 nsCOMPtr loadgroup; 195:18.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.91 Unused << loader->GetLoadGroup(getter_AddRefs(loadgroup)); 195:18.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.91 if (loadgroup) { 195:18.91 ~~~~~~~~~~~~~~~~ 195:18.91 nsCOMPtr iter; 195:18.91 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.91 Unused << loadgroup->GetRequests(getter_AddRefs(iter)); 195:18.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.92 if (iter) { 195:18.92 ~~~~~~~~~~~ 195:18.92 nsCOMPtr tmp; 195:18.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.92 bool hasMore = true; 195:18.92 ~~~~~~~~~~~~~~~~~~~~ 195:18.92 // Check each network request in the load group. 195:18.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.92 while (NS_SUCCEEDED(iter->HasMoreElements(&hasMore)) && hasMore) { 195:18.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.92 iter->GetNext(getter_AddRefs(tmp)); 195:18.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.92 nsCOMPtr loadingChannel(do_QueryInterface(tmp)); 195:18.92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.92 // Ignore subresource requests. Logging for a subresource 195:18.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.93 // FetchEvent should be handled above since the client is 195:18.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.93 // already controlled. 195:18.93 ~~~~~~~~~~~~~~~~~~~~~~ 195:18.93 if (!loadingChannel || 195:18.93 ~~~~~~~~~~~~~~~~~~~~~~ 195:18.93 !nsContentUtils::IsNonSubresourceRequest(loadingChannel)) { 195:18.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.93 continue; 195:18.93 ~~~~~~~~~ 195:18.93 } 195:18.93 ~ 195:18.93 nsCOMPtr loadingURL; 195:18.93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.93 Unused << loadingChannel->GetURI(getter_AddRefs(loadingURL)); 195:18.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.94 if (!loadingURL) { 195:18.94 ~~~~~~~~~~~~~~~~~~ 195:18.94 continue; 195:18.94 ~~~~~~~~~ 195:18.94 } 195:18.94 ~ 195:18.94 nsAutoCString loadingSpec; 195:18.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.94 Unused << loadingURL->GetSpec(loadingSpec); 195:18.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.94 // Perform a simple substring comparison to match the scope 195:18.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.94 // against the channel URL. 195:18.94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.94 if (StringBeginsWith(loadingSpec, aScope)) { 195:18.95 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.95 *aResultOut = true; 195:18.95 ~~~~~~~~~~~~~~~~~~~ 195:18.95 return CallState::Stop; 195:18.95 ~~~~~~~~~~~~~~~~~~~~~~~ 195:18.95 } 195:18.95 ~ 195:18.95 } 195:18.95 ~ 195:18.95 } 195:18.95 ~ 195:18.95 } 195:18.95 ~ 195:18.95 } 195:18.95 ~ 195:18.95 195:18.96 195:18.96 // The current window doesn't care about this service worker, but maybe 195:18.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.96 // one of our child frames does. 195:18.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.96 return CallOnChildren(&nsGlobalWindowInner::ShouldReportForServiceWorkerScopeInternal, 195:18.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.96 aScope, aResultOut); 195:18.96 ~~~~~~~~~~~~~~~~~~~~ 195:18.96 } 195:18.96 ~ 195:18.96 195:18.96 195:18.96 void 195:18.96 ~~~~ 195:18.97 nsGlobalWindowInner::NoteCalledRegisterForServiceWorkerScope(const nsACString& aScope) 195:18.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.97 { 195:18.97 ~ 195:18.97 if (!mClientSource) { 195:18.97 ~~~~~~~~~~~~~~~~~~~~~ 195:18.97 return; 195:18.97 ~~~~~~~ 195:18.97 } 195:18.97 ~ 195:18.97 195:18.97 195:18.97 mClientSource->NoteCalledRegisterForServiceWorkerScope(aScope); 195:18.97 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.97 } 195:18.97 ~ 195:18.97 195:18.98 195:18.98 void 195:18.98 ~~~~ 195:18.98 nsGlobalWindowInner::UpdateTopInnerWindow() 195:18.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.98 { 195:18.98 ~ 195:18.98 if (IsTopInnerWindow() || !mTopInnerWindow) { 195:18.98 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.98 return; 195:18.98 ~~~~~~~ 195:18.98 } 195:18.98 ~ 195:18.98 195:18.98 195:18.98 mTopInnerWindow->UpdateWebSocketCount(-(int32_t)mNumOfOpenWebSockets); 195:18.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.99 } 195:18.99 ~ 195:18.99 195:18.99 195:18.99 void 195:18.99 ~~~~ 195:18.99 nsPIDOMWindowInner::AddPeerConnection() 195:18.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.99 { 195:18.99 ~ 195:18.99 MOZ_ASSERT(NS_IsMainThread()); 195:18.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.99 mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections++ 195:18.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:18.99 : mActivePeerConnections++; 195:19.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.00 } 195:19.00 ~ 195:19.00 195:19.00 195:19.00 void 195:19.00 ~~~~ 195:19.00 nsPIDOMWindowInner::RemovePeerConnection() 195:19.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.00 { 195:19.00 ~ 195:19.00 MOZ_ASSERT(NS_IsMainThread()); 195:19.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.00 MOZ_ASSERT(mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections 195:19.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.00 : mActivePeerConnections); 195:19.00 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.01 195:19.01 195:19.01 mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections-- 195:19.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.01 : mActivePeerConnections--; 195:19.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.01 } 195:19.01 ~ 195:19.01 195:19.01 195:19.01 bool 195:19.01 ~~~~ 195:19.01 nsPIDOMWindowInner::HasActivePeerConnections() 195:19.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.01 { 195:19.01 ~ 195:19.02 MOZ_ASSERT(NS_IsMainThread()); 195:19.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.02 return mTopInnerWindow ? mTopInnerWindow->mActivePeerConnections 195:19.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.02 : mActivePeerConnections; 195:19.02 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.02 } 195:19.02 ~ 195:19.02 195:19.02 195:19.02 bool 195:19.02 ~~~~ 195:19.02 nsPIDOMWindowInner::IsPlayingAudio() 195:19.02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.02 { 195:19.02 ~ 195:19.03 for (uint32_t i = 0; i < mAudioContexts.Length(); i++) { 195:19.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.03 if (mAudioContexts[i]->IsRunning()) { 195:19.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.03 return true; 195:19.03 ~~~~~~~~~~~~ 195:19.03 } 195:19.03 ~ 195:19.03 } 195:19.03 ~ 195:19.03 RefPtr acs = AudioChannelService::Get(); 195:19.03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.03 if (!acs) { 195:19.03 ~~~~~~~~~~~ 195:19.03 return false; 195:19.03 ~~~~~~~~~~~~~ 195:19.03 } 195:19.04 ~ 195:19.04 auto outer = GetOuterWindow(); 195:19.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.04 if (!outer) { 195:19.04 ~~~~~~~~~~~~~ 195:19.04 // We've been unlinked and are about to die. Not a good time to pretend to 195:19.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.04 // be playing audio. 195:19.04 ~~~~~~~~~~~~~~~~~~~~ 195:19.04 return false; 195:19.04 ~~~~~~~~~~~~~ 195:19.04 } 195:19.04 ~ 195:19.04 return acs->IsWindowActive(outer); 195:19.04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.05 } 195:19.05 ~ 195:19.05 195:19.05 195:19.05 bool 195:19.05 ~~~~ 195:19.05 nsPIDOMWindowInner::IsDocumentLoaded() const 195:19.05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.05 { 195:19.05 ~ 195:19.05 return mIsDocumentLoaded; 195:19.05 ~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.05 } 195:19.05 ~ 195:19.05 195:19.05 195:19.05 mozilla::dom::TimeoutManager& 195:19.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.06 nsPIDOMWindowInner::TimeoutManager() 195:19.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.06 { 195:19.06 ~ 195:19.06 return *mTimeoutManager; 195:19.06 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.06 } 195:19.06 ~ 195:19.06 195:19.06 195:19.06 bool 195:19.06 ~~~~ 195:19.06 nsPIDOMWindowInner::IsRunningTimeout() 195:19.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.06 { 195:19.07 ~ 195:19.07 return TimeoutManager().IsRunningTimeout(); 195:19.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.07 } 195:19.07 ~ 195:19.07 195:19.07 195:19.07 void 195:19.07 ~~~~ 195:19.07 nsPIDOMWindowInner::TryToCacheTopInnerWindow() 195:19.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.07 { 195:19.07 ~ 195:19.07 if (mHasTriedToCacheTopInnerWindow) { 195:19.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.07 return; 195:19.08 ~~~~~~~ 195:19.08 } 195:19.08 ~ 195:19.08 195:19.08 195:19.08 MOZ_ASSERT(!mInnerObjectsFreed); 195:19.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.08 195:19.08 195:19.08 mHasTriedToCacheTopInnerWindow = true; 195:19.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.08 195:19.08 195:19.08 nsGlobalWindowInner* window = nsGlobalWindowInner::Cast(this); 195:19.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.08 195:19.09 195:19.09 MOZ_ASSERT(window); 195:19.09 ~~~~~~~~~~~~~~~~~~~ 195:19.09 195:19.09 195:19.09 if (nsCOMPtr topOutter = window->GetScriptableTop()) { 195:19.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.09 mTopInnerWindow = topOutter->GetCurrentInnerWindow(); 195:19.09 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.09 } 195:19.09 ~ 195:19.09 } 195:19.09 ~ 195:19.09 195:19.09 195:19.09 void 195:19.10 ~~~~ 195:19.10 nsPIDOMWindowInner::UpdateActiveIndexedDBTransactionCount(int32_t aDelta) 195:19.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.10 { 195:19.10 ~ 195:19.10 MOZ_ASSERT(NS_IsMainThread()); 195:19.10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.10 195:19.10 195:19.10 if (aDelta == 0) { 195:19.10 ~~~~~~~~~~~~~~~~~~ 195:19.10 return; 195:19.10 ~~~~~~~ 195:19.10 } 195:19.10 ~ 195:19.10 195:19.10 195:19.11 TabGroup()->IndexedDBTransactionCounter() += aDelta; 195:19.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.11 } 195:19.11 ~ 195:19.11 195:19.11 195:19.11 void 195:19.11 ~~~~ 195:19.11 nsPIDOMWindowInner::UpdateActiveIndexedDBDatabaseCount(int32_t aDelta) 195:19.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.11 { 195:19.11 ~ 195:19.11 MOZ_ASSERT(NS_IsMainThread()); 195:19.11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.11 195:19.11 195:19.12 if (aDelta == 0) { 195:19.12 ~~~~~~~~~~~~~~~~~~ 195:19.12 return; 195:19.12 ~~~~~~~ 195:19.12 } 195:19.12 ~ 195:19.12 195:19.12 195:19.12 // We count databases but not transactions because only active databases 195:19.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.12 // could block throttling. 195:19.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.12 uint32_t& counter = mTopInnerWindow ? 195:19.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.12 mTopInnerWindow->mNumOfIndexedDBDatabases : mNumOfIndexedDBDatabases; 195:19.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.12 195:19.13 195:19.13 counter+= aDelta; 195:19.13 ~~~~~~~~~~~~~~~~~ 195:19.13 195:19.13 195:19.13 TabGroup()->IndexedDBDatabaseCounter() += aDelta; 195:19.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.13 } 195:19.13 ~ 195:19.13 195:19.13 195:19.13 bool 195:19.13 ~~~~ 195:19.13 nsPIDOMWindowInner::HasActiveIndexedDBDatabases() 195:19.13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.13 { 195:19.13 ~ 195:19.14 MOZ_ASSERT(NS_IsMainThread()); 195:19.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.14 195:19.14 195:19.14 return mTopInnerWindow ? 195:19.14 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.14 mTopInnerWindow->mNumOfIndexedDBDatabases > 0 : 195:19.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.14 mNumOfIndexedDBDatabases > 0; 195:19.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.14 } 195:19.14 ~ 195:19.14 195:19.14 195:19.14 void 195:19.14 ~~~~ 195:19.14 nsPIDOMWindowInner::UpdateWebSocketCount(int32_t aDelta) 195:19.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.15 { 195:19.15 ~ 195:19.15 MOZ_ASSERT(NS_IsMainThread()); 195:19.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.15 195:19.15 195:19.15 if (aDelta == 0) { 195:19.15 ~~~~~~~~~~~~~~~~~~ 195:19.15 return; 195:19.15 ~~~~~~~ 195:19.15 } 195:19.15 ~ 195:19.15 195:19.15 195:19.15 if (mTopInnerWindow && !IsTopInnerWindow()) { 195:19.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.16 mTopInnerWindow->UpdateWebSocketCount(aDelta); 195:19.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.16 } 195:19.16 ~ 195:19.16 195:19.16 195:19.16 MOZ_DIAGNOSTIC_ASSERT( 195:19.16 ~~~~~~~~~~~~~~~~~~~~~~ 195:19.16 aDelta > 0 || ((aDelta + mNumOfOpenWebSockets) < mNumOfOpenWebSockets)); 195:19.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.16 195:19.16 195:19.16 mNumOfOpenWebSockets += aDelta; 195:19.16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.16 } 195:19.17 ~ 195:19.17 195:19.17 195:19.17 bool 195:19.17 ~~~~ 195:19.17 nsPIDOMWindowInner::HasOpenWebSockets() const 195:19.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.17 { 195:19.17 ~ 195:19.17 MOZ_ASSERT(NS_IsMainThread()); 195:19.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.17 195:19.17 195:19.17 return mNumOfOpenWebSockets || 195:19.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.17 (mTopInnerWindow && mTopInnerWindow->mNumOfOpenWebSockets); 195:19.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.18 } 195:19.18 ~ 195:19.18 195:19.18 195:19.18 bool 195:19.18 ~~~~ 195:19.18 nsPIDOMWindowInner::GetAudioCaptured() const 195:19.18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.18 { 195:19.18 ~ 195:19.18 return mAudioCaptured; 195:19.18 ~~~~~~~~~~~~~~~~~~~~~~ 195:19.18 } 195:19.18 ~ 195:19.18 195:19.19 195:19.19 nsresult 195:19.19 ~~~~~~~~ 195:19.19 nsPIDOMWindowInner::SetAudioCapture(bool aCapture) 195:19.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.19 { 195:19.19 ~ 195:19.19 mAudioCaptured = aCapture; 195:19.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.19 195:19.19 195:19.19 RefPtr service = AudioChannelService::GetOrCreate(); 195:19.19 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.19 if (service) { 195:19.19 ~~~~~~~~~~~~~~ 195:19.19 service->SetWindowAudioCaptured(GetOuterWindow(), mWindowID, aCapture); 195:19.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.20 } 195:19.20 ~ 195:19.20 195:19.20 195:19.20 return NS_OK; 195:19.20 ~~~~~~~~~~~~~ 195:19.20 } 195:19.20 ~ 195:19.20 195:19.20 195:19.20 // nsISpeechSynthesisGetter 195:19.20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.20 195:19.20 195:19.20 #ifdef MOZ_WEBSPEECH 195:19.21 ~~~~~~~~~~~~~~~~~~~~ 195:19.21 SpeechSynthesis* 195:19.21 ~~~~~~~~~~~~~~~~ 195:19.21 nsGlobalWindowInner::GetSpeechSynthesis(ErrorResult& aError) 195:19.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.21 { 195:19.21 ~ 195:19.21 if (!mSpeechSynthesis) { 195:19.21 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.21 mSpeechSynthesis = new SpeechSynthesis(this); 195:19.21 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.21 } 195:19.21 ~ 195:19.21 195:19.21 195:19.21 return mSpeechSynthesis; 195:19.22 ~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.22 } 195:19.22 ~ 195:19.22 195:19.22 195:19.22 bool 195:19.22 ~~~~ 195:19.22 nsGlobalWindowInner::HasActiveSpeechSynthesis() 195:19.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.22 { 195:19.22 ~ 195:19.22 if (mSpeechSynthesis) { 195:19.22 ~~~~~~~~~~~~~~~~~~~~~~~ 195:19.22 return !mSpeechSynthesis->HasEmptyQueue(); 195:19.22 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.22 } 195:19.23 ~ 195:19.23 195:19.23 195:19.23 return false; 195:19.23 ~~~~~~~~~~~~~ 195:19.23 } 195:19.23 ~ 195:19.23 195:19.23 195:19.23 #endif 195:19.23 ~~~~~~ 195:19.23 195:19.23 195:19.23 already_AddRefed 195:19.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.23 nsGlobalWindowInner::GetParent(ErrorResult& aError) 195:19.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.24 { 195:19.24 ~ 195:19.24 FORWARD_TO_OUTER_OR_THROW(GetParentOuter, (), aError, nullptr); 195:19.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.24 } 195:19.24 ~ 195:19.24 195:19.24 195:19.24 /** 195:19.24 ~~~ 195:19.24 * GetScriptableParent is called when script reads window.parent. 195:19.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195:19.24 * 195:19.24 ~ 195:19.24 * In contrast to GetRealParent, GetScriptableParent respects